bgauryy/octocode
Code research platform for AI agents; find, understand, and prove context across your code and all of GitHub, in a fraction of the tokens. One toolset, MCP or CLI
解决的问题
Octocode 是一个以证据为先的代码研究平台,旨在为 AI 代理和开发者提供来自本地文件系统和外部来源(如 GitHub 和 npm)的精确且 Token 高效的上下文。它允许代理串联搜索、结构分析和语义导航,以找到任务所需的精确代码区域,从而防止代理进行“猜测”。
运作方式
Octocode 使用高性能的 Rust 引擎来驱动一套 17 个工具。它可以部署为 AI 助手的 Model Context Protocol (MCP) 服务器,或作为独立的 CLI。该系统集成了 ripgrep、AST(抽象语法树)搜索和 Language Server Protocol (LSP) 来执行深度代码分析。它支持“广泛搜索,精确读取”的工作流程,让代理可以找到一个模式,仅获取匹配的特定行,并使用压缩/骨架化来减少 Token 使用量,同时保留 70 多种语言的结构含义。
适用对象
- AI 代理开发者:正在构建需要研究和修改代码库,但不过度获取 Token 的代理的开发者。
- 软件工程师:希望拥有一个强大且统一的 CLI 来研究本地和远程仓库的开发者。 -- AI 助手用户:使用兼容 MCP 的客户端(如 Cursor、VS Code、Windsurf)并希望其 AI 能对其代码进行深度、基于证据访问的用户。
亮点
- 统一研究流程:适用于本地代码、GitHub 仓库、PR、issue 和 npm 包的单一工具集。
- Token 效率:内置压缩和骨架化功能,可去除样板代码并减轻模型上下文窗口的压力。
- 语义导航:完整的 LSP 支持,用于解析定义、引用、调用者和类型关系。
- 结构搜索:基于 AST 的搜索,可避免来自注释或字符串的误报。
- 高性能:由 Rust 引擎驱动,可跨单一文件或大型 monorepos 快速执行。
- MCP 集成:原生支持 Model Context Protocol,可在现代 AI IDE 中一键安装。
相关
- 项目
- 项目
- 项目
- 项目
- 项目