Về trang chủ

Context Engine

Công cụ ngữ cảnh code local-first cho AI coding agent

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.

9
Ngôn ngữ (tree-sitter)
100%
Local-first (không cloud)
MCP
công cụ codebase-retrieval

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

1
Quét repository
2
Phát hiện file thay đổi
3
Tree-sitter parse
4
Voyage AI embed
5
SurrealDB store
6
Giải quyết call-graph

Giai đoạn Truy vấn

1
Embed query
2
Vector top-k search
3
BFS expansion
4
Merge & dedup
5
LLM rerank
6
Format output

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