接入你的 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 可继续按引用读取