接入你的 Agent
按使用场景选择对应的接入配置
接入后 Agent 能做什么
大多数时候一次 search 就够,需要上下文再 read
其他工具
Agent · context-sourcegraph
搜索怎么写
和 rg 的写法一样:pattern 是逐行匹配文件内容的正则,开关与 rg 参数一一对应。首页和 Agent 的 search 工具参数相同
按场景选择调用
以下是工具参数。请替换 group/name 和文件路径;后续读取使用搜索返回的 commit
01 · 判断相关性
search
{"repo":"group/name",
"pattern":"review",
"max_lines_per_file":2}
先看每个文件的少量命中片段;只需要路径时才选 output: files
02 · 匹配多个候选词
search
{"repo":"group/name",
"pattern":"review|approval",
"ignore_case":true,
"paths":["knowledge"],
"max_lines_per_file":2}
等同 rg -i 'review|approval' knowledge,返回命中任一候选词的行
03 · 批量读取已知范围
read_many
{"repo":"group/name",
"revision":"<commit>",
"files":[
{"path":"a.ts","start_line":20,"end_line":60},
{"path":"b.ts","start_line":1,"end_line":40}
]}
逐项检查结果;需要剩余内容时,在同一 commit 从 NextStartLine 继续读
通过插件扩展返回内容
仓库定制业务信息,随同一次 MCP 读取返回
01
编写插件,随仓库提交
Wasm 放在根目录或 Monorepo 登记目录
02
业务自定义返回内容
插件可以根据查询条件和结果,继续进行信息处理,可以实现证据链呈现、相关内容推荐
03
Agent 通过 MCP 方法读取到更多内容
通过返回结果中的扩展字段了解更多检索片段的上下文
READ / READ_MANY + WASM PLUGIN
read knowledge/onboarding.md
plugins=auto
content原始正文
12## 入驻流程
13申请通过审核后,进入账号开通流程。
references示例 · context-evidence
这段说明来自哪里
src/onboarding/approval.ts:42–68
example/service a1b2c3d…
已登记的来源位置,Agent 可继续按引用读取