跳转到主要内容
Qoder CLI 通过工具处理本地工作区和外部信息源。工具可以搜索和读取项目内容、修改文件、执行命令、获取网页内容、维护上下文,并通过 MCP 接入外部服务。 工具可以在交互式 TUI 会话和非交互式 Print Mode 中使用。实际可用的工具集合取决于当前会话、已启用的功能、MCP 配置和权限设置。 在 TUI 中使用 /tools 可以查看当前会话可用的工具。

搜索与探索

Qoder CLI 会使用搜索和探索类工具先理解当前任务,再决定下一步操作。

读取项目上下文

Qoder CLI 可以读取文件和其他项目资产,为当前请求收集上下文。

编辑文件

当任务需要变更时,Qoder CLI 可以在工作区中创建或修改文件。 文件编辑会经过权限系统。根据权限模式和规则,Qoder CLI 可能直接应用变更、请求确认,或阻止操作。

执行命令

当任务需要本地执行时,Qoder CLI 可以运行 shell 命令。 Shell 命令通常比只读操作风险更高。建议用权限规则允许常规命令,并对敏感命令设置询问或拒绝。

管理上下文

部分工具用于帮助 Qoder CLI 维护当前任务和会话状态。 记忆和 Skills 会为模型提供上下文,但它们不是安全边界。需要强制策略时,请使用权限规则和 Hooks。

分派与自动化

当当前环境启用相关能力时,Qoder CLI 可以使用分派和自动化能力。 具体可用范围取决于产品配置、功能开关和当前会话。

MCP 工具

Qoder CLI 可以连接 Model Context Protocol(MCP)服务,以使用外部工具和数据源。MCP 服务配置完成后,它们的工具会出现在同一个 /tools 视图中,并经过相同的权限系统。 MCP 工具适合接入 Issue 系统、代码托管平台、数据库、浏览器自动化、内部平台或企业自定义服务。 MCP 配置请参考 MCP Servers

控制工具使用

工具是否可见和工具是否允许执行是两件事。 示例:
权限模式、规则语法和判定顺序请参考 权限。拦截工具调用的 Hook 用法请参考 Hooks