AiOffice 内置 15 个代码理解工具,用自然语言就能操作代码库(完整系列)

0 阅读4分钟

AiOffice 是一款 AI 编程助手(官网 →),

内置 15 个代码理解工具,只需在对话窗口用自然语言描述需求, AI 自动调用对应工具分析你的代码库。 本文是完整系列目录,建议收藏。


你有没有遇到过这些场景?

  • 接手一个几万行的老项目,不知从何看起
  • 想找某个功能的实现,翻了半天找不到
  • 重构代码时,不知道改了哪里会影响哪里

屏幕截图 2026-03-10 182855.png 这些问题,AiOffice 的 15 个内置工具可以逐一解决。


AiOffice 是什么?

AiOffice 是一款 AI 编程助手。

与普通 AI 对话工具不同,它内置了 15 个专业的代码理解工具, 可以直接读取、搜索、分析你本地的代码库。

你不需要手动复制粘贴代码,只需要在对话窗口描述你的需求, AI 会自动选择合适的工具来完成任务。


怎么使用这些工具?

非常简单,直接在 AiOffice 对话窗口用自然语言描述就行。

举几个例子:

你在窗口输入AiOffice 自动调用
帮我看一下这个项目的整体结构view_structure
找一下用户登录的功能在哪里实现的grep_meaning
getUserInfo 这个函数定义在哪里?goto_definition
哪些地方调用了 login 方法?find_references
帮我列出 src 目录下所有文件ls_dir

你完全不需要记工具名称,只要说清楚你想做什么,AI 自动搞定。


15 个内置工具完整目录

🔥 第一梯队:核心必备工具

#工具你可以这样说适合场景
01read_file帮我读一下 xxx 文件的第50到100行读取大文件指定片段
02grep_meaning找一下处理用户权限的相关代码用自然语言找功能实现
03view_structure帮我看一下这个文件的整体结构快速了解文件结构
04goto_definitiongetUserInfo 这个函数定义在哪里?追踪函数/类的定义
05find_references哪些地方调用了 login 方法?评估改动影响范围

⚡ 第二梯队:高效搜索工具

#工具你可以这样说适合场景
06grep搜一下代码里所有包含 TODO 的地方精确匹配字符串
07get_call_hierarchy帮我看看 processOrder 的完整调用链分析复杂调用关系
08search_for_files找一下项目里所有叫 config 的文件按文件名查找文件
09ls_dir列出 src 目录下有哪些文件了解目录内容
10get_dir_tree帮我看一下整个项目的目录结构展示完整项目结构

🛠️ 第三梯队:专业进阶工具

#工具你可以这样说适合场景
11read_lint_errors帮我查一下这个文件有没有代码错误代码质量检查
12codebase_keyword_search全项目搜一下 AppConfig 这个词全库文本检索
13search_in_file在 utils.js 里找一下 format 相关的代码文件内精准定位
14get_code_symbols列出这个文件里所有的函数和类了解代码符号结构
15get_indexing_status当前代码库的索引状态是什么?确认索引是否完整

工具选择指南

不知道该怎么描述?参考这里:

你的需求 ├── 找某个功能在哪实现? → 直接描述功能,AI 用 grep_meaning 帮你找 ├── 看文件整体结构? → "帮我看一下 xxx 文件的结构" ├── 找函数定义? → "xxx 函数定义在哪里?" ├── 找函数被哪里调用? → "哪些地方用到了 xxx 方法?" ├── 理清调用关系? → "帮我看看 xxx 的完整调用链" ├── 搜关键字? → "全项目搜一下 xxx" └── 看项目结构? → "帮我看一下整个项目的目录结构"

plaintext


推荐阅读顺序

第一次用 AiOffice:

view_structure → read_file → grep_meaning

接手新项目时:

get_dir_tree → view_structure → grep_meaning

重构代码时:

find_references → get_call_hierarchy → goto_definition


相关资源

有任何问题欢迎评论区交流 👇