Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Tìm kiếm vector với AgentDB

Skill hướng dẫn Claude dùng AgentDB để lưu embedding, tìm kiếm ngữ nghĩa và dựng pipeline RAG.

Lập trìnhTrung cấp35528Điểm AI 8/10Cập nhật lần cuối: 28 thg 7, 2026

Skill này làm gì

Hướng dẫn Claude triển khai tìm kiếm ngữ nghĩa (semantic search) bằng cơ sở dữ liệu vector AgentDB.

  • Các lệnh CLI npx agentdb init/query/export/import/stats với tùy chọn số chiều, preset, in-memory
  • API TypeScript để lưu embedding, tìm tài liệu tương tự, tìm kiếm kết hợp (vector + lọc metadata)
  • Chọn thước đo khoảng cách: cosine, euclidean, dot product
  • Lượng tử hóa binary/scalar/product giúp giảm 4–32 lần bộ nhớ
  • Mẹo tối ưu: HNSW, cache, MMR để kết quả đa dạng hơn
  • Tích hợp MCP server cho Claude Code
  • Mục xử lý sự cố: tìm kiếm chậm, tốn RAM, kết quả kém liên quan, sai số chiều

Phù hợp với ai

  • Lập trình viên Node.js/TypeScript đang tự xây chatbot RAG hoặc công cụ tìm kiếm tài liệu nội bộ
  • Người muốn giải pháp vector DB nhẹ, chạy local thay vì dịch vụ cloud
  • Người thường lúng túng khi chọn số chiều embedding, ngưỡng similarity, cấu hình nén

Ví dụ sử dụng

  1. "Tạo vector DB từ 500 file markdown wiki nội bộ" → khởi tạo với dimension 768 rồi sinh script chèn theo lô
  2. "Viết hàm RAG lấy 5 tài liệu liên quan nhất rồi ghép vào prompt" → code với threshold 0.7 và bật MMR
  3. "DB vector chiếm quá nhiều RAM" → bật binary quantization và chạy stats để kiểm tra

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/spencermarx/open-code-review/HEAD/.claude/skills/agentdb-vector-search/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục .claude/skills/agentdb-vector-search từ repo GitHub spencermarx/open-code-review vào ~/.claude/skills/agentdb-vector-search/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/spencermarx/open-code-review.git /tmp/ocr && mkdir -p ~/.claude/skills && cp -r /tmp/ocr/.claude/skills/agentdb-vector-search ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal và đảm bảo đã cài Claude Code.
  2. Clone repo vào thư mục tạm: git clone https://github.com/spencermarx/open-code-review.git /tmp/ocr
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r /tmp/ocr/.claude/skills/agentdb-vector-search ~/.claude/skills/
  5. Kiểm tra Node.js phiên bản 18 trở lên: node -v
  6. Thiết lập khóa API cho embedding: export OPENAI_API_KEY=sk-... (hoặc dùng model embedding cục bộ)
  7. Khởi động lại Claude Code và thử yêu cầu: "Dựng vector DB tìm kiếm ngữ nghĩa bằng AgentDB".
  8. (Tùy chọn) Thêm MCP: claude mcp add agentdb npx agentdb@latest mcp
Xem mã nguồn trên GitHubGiấy phép: Apache-2.0