Skip to content

内置工具系统 ​

JeikCode 拥有一套高效、经过实战严密验证的原生工具链,涵盖文件读写、代码精准编辑、命令行执行、语义图谱探索以及系统信息检索。


核心工具一览 ​

工具名称功能定位特点与安全性
read_file读取文件指定行号范围或全部内容带有行号,支持 offset/limit 大文件分片安全读取
edit_file精准局部替换代码片段基于精确字符串匹配,避免重写整文件导致的幻觉丢失
write_file全量新建或覆写文件自动递归创建上层父级目录
list_directory浏览指定目录下的直接文件列表默认自动忽略 .gitignore 声明的内容
glob根据通配符匹配查找文件路径支持跨平台路径匹配
grep正则或字面量搜索文件内容支持上下文行数(-C/-A/-B)与类型过滤
run_command执行本地 Shell 终端命令严格防挂死超时管理;支持后台托管任务模式
code_explore语义代码图谱检索结合中英文词林与调用图谱,深度追踪跨文件引用与业务流
repo_map仓库全景目录树生成预算可控的抽象语法树(AST)级符号轮廓呈现
task派发并行子代理支持 explore(只读)与 worker(限定路径白名单)
request_user_input主动向用户发起结构化提问支持单选、多选与交互式文本收集

语义代码图谱与词林检索 (code_explore) ​

在大中型代码库中,单纯使用 grep 往往会带来大量无用的同名匹配,造成信息淹没。JeikCode 独创了语义级 CodeIntel 图谱探索:

1. 中英文同义词林对齐 ​

JeikCode 内置了双语同义词林扩展。即使你使用中文提问(如“用户鉴权如何校验”),系统也能自动跨语言映射至对应的英文代码符号(如 AuthClaims, verify_token 等),并自动梳理关键定义点与调用上下游。

2. 精确调用链路梳理 ​

通过抽象语法树(AST)解析,code_explore 能直接指出:

  • 结构体或函数的唯一定义处;
  • 所有潜在的读取与写入调用点;
  • 跨模块的完整调用关系网。

Released under the Apache-2.0 / MIT License.