Công cụ ngữ cảnh code local-first dành cho AI agents
Một giải pháp thay thế cho context engine của Augment. Tìm kiếm semantic, phân tích đa ngôn ngữ, và tích hợp MCP — tất cả chạy trên máy bạn.
Các khả năng mạnh mẽ
Tìm kiếm semantic code
Tìm code theo ý nghĩa thông qua embeddings, không phải văn bản
Phân tích đa ngôn ngữ
Trích xuất và phân tích symbol tree-sitter
Mở rộng call-graph
Giải quyết edges caller/callee bằng BFS expansion
Chỉ mục gia tăng
Chỉ re-index file thay đổi qua mtime+watcher, crash-safe
Giám sát file thực tế
Thông báo, debounced, tự động re-index khi thay đổi
Embeddings Voyage AI
HTTP client + cache on-disk để tránh API calls dư thừa
LLM reranking
Sắp xếp lại với OpenAI/Google LLM, tuỳ chọn
SurrealDB nhúng
Lưu chunks/symbols/edges, một datastore trên mỗi repo
HTTP API + Web UI
Cài đặt, khám phá index, và console test query
MCP server
Cung cấp công cụ codebase-retrieval qua HTTP streamable
SSE progress stream
Hiển thị tiến độ chỉ mục thực tế trên UI
Mở rộng repo lớn
Bộ nhớ giới hạn, không O(n²), xây dựng cho codebase lớn
Cách hoạt động
Giai đoạn Chỉ mục
Giai đoạn Truy vấn
Ngôn ngữ được hỗ trợ
| Python | .py |
| JavaScript | .js/.jsx/.mjs/.cjs |
| TypeScript | .ts |
| TypeScript React | .tsx |
| Rust | .rs |
| Go | .go |
| Java | .java |
| C | .c |
| C++ | .cpp/.cc/.cxx/.h/.hpp/.hxx/.hh |
Các file khác được chunked và embedded chỉ cho tìm kiếm semantic (không symbol/edges).
Cài đặt
Chạy với npx (khuyến nghị)
npx vibervn-context-engine@latest Hoặc cài đặt toàn cục
npm install -g vibervn-context-engine@latest then run:
vibervn-context-engine --port 6699 Ví dụ với tùy chỉnh flags
npx vibervn-context-engine@latest --port 8080 --bind 0.0.0.0 Cài đặt mặc định
Port mặc định 6699 với web UI tại http://127.0.0.1:6699 và endpoint MCP tại /mcp
Nền tảng được hỗ trợ
Linux x64/arm64, macOS arm64, Windows x64
Tham gia chúng tôi trên GitHub
Một giải pháp thay thế cho context engine của Augment. 100% local-first, không cloud storage.
Xem Repository