搜索
Instant Grep
查找代码最快的方法是精确匹配:函数名、变量名、错误 string 或正则表达式模式。当你引用特定符号时,智能体会自动使用 grep。
Cherri Code 内置 Instant Grep,这是一款自定义搜索引擎,在大型代码库中的性能优于 ripgrep。它会自动运行,无需配置。
Instant Grep 支持完整的正则表达式和单词边界匹配,因此智能体可以构建 import.*PaymentService 或 PaymentFailedError 等模式,追踪跨文件的引用。
隐私与安全
Instant Grep 在您的机器上构建并查询索引。Cherri Code 不会为构建搜索索引而上传文件路径或代码,也不会存储您代码库的嵌入用于搜索。
当智能体打开某个匹配项时,该文件的内容仍可能包含在模型请求中。数据使用介绍了 Cherri Code 如何处理这些数据。
Explore 子代理
智能体可以生成一个Explore 子代理,让它在独立的上下文窗口中使用更快的模型运行。它会执行大量并行搜索,不会占用主对话的上下文,只返回相关结果。
当智能体判断某项任务需要进行广泛搜索时,会自动使用 Explore 子代理。你也可以直接要求它:“使用子代理查找所有验证用户输入的位置。”
这有助于管理上下文。搜索大量文件会产生很多上下文信息。子代理会汇总结果,而非直接输出原始文件内容,让主对话保持聚焦。
常见问题
支持。Cherri Code 支持多根工作区。每个工作区文件夹的上下文都可供 智能体 使用。依赖单个 Git 根目录的某些功能 (如 worktree) 在多根工作区中会被禁用。云端代理不支持多根工作区。