写了个给 AI Agent 用的代码导航 CLI, Rust 实现,支持 26+ 语言

3 月 25 日
 abcd2333

最近在用 Cursor / Claude 写代码,发现一个很蛋疼的事:AI 每次改 bug 之前要花大量工具调用来「读代码」—— ls, cat, grep 来回折腾,token 烧得飞快,还经常漏掉关键上下文。

人类有 IDE 的 Go to Definition 、Find References ,AI 只有 grep 和 cat 。

所以写了个工具:Navi —— 给 AI agent 用的 headless 代码导航 CLI 。

通过 navi init . , 在项目里写入一份.agent/skills/navi/SKILL.md ,AI agent 进入项目时自动读到这份文档,就知道可以调用 navi 。工具教会 AI 使用自己,不需要手动写 prompt 。

GitHub: https://github.com/keanji-x/Navi

欢迎 star 、试用、提 issue

1430 次点击
所在节点    Claude
2 条回复
HappyAndSmile
3 月 25 日
有对比使用之后 token 量能减少多少吗?
abcd2333
3 月 25 日
没具体的算过, 使用体感在读代码的时候, 减少了一大半工具调用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1201091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX