跳转到主要内容
Devin CLI 设计为高度可定制。你可以通过项目或主目录中的配置文件,定义 Agent 的行为方式、它可访问的工具,以及它如何响应事件。

规则与 AGENTS.md

提供始终生效的上下文和指示,在每次会话中引导 Agent 的行为。

技能

创建可复用的提示和工作流程,Agent 可以将其作为斜杠命令调用,或自主使用。

插件

在各个项目间安装和共享技能包。

自定义子 Agent

定义专门的子 Agent Profile,并为其配置各自的系统提示、工具和模型。

MCP 服务器

连接外部工具服务器,让 Agent 能够访问 API、数据库等资源。

钩子

在 Agent 生命周期的关键节点运行 shell 命令或 LLM 提示,以强制执行策略并自动化工作流程。

它们如何协同配合

这些功能在不同层面发挥作用:
  • 规则 决定 Agent 的行为风格和约束条件——始终保持生效。
  • 技能 为 Agent 提供可按需调用的新能力。
  • 自定义子 Agent 定义专门的工作者配置,Agent 可以将任务交给它们处理。
  • MCP 服务器 为 Agent 提供可调用的全新工具。
  • 钩子 会在生命周期事件中运行 shell 命令或 LLM 提示 (例如在工具运行前) ,以强制执行策略或触发工作流程。
你可以在同一个项目中组合使用这些功能。例如,你可以有一个包含编码规范的 AGENTS.md 文件、一个用于代码审查的 review 技能、一个用于 issue 跟踪器的 MCP 服务器,以及用于阻止破坏性命令的 钩子。

配置存放位置

所有项目级扩展配置都存放在你项目根目录下的 .devin/ 目录中:
用户级配置存放在 ~/.config/devin/ 中,适用于所有项目。在 Windows 上,此路径则为 %APPDATA%\devin\
文件名中包含 .local. 的文件会自动被 Git 排除,因此你可以使用个人覆盖设置,而不会影响你的团队。

从其他工具导入

Devin CLI 可以读取你可能已在使用的其他 AI 编程工具中的配置: 这意味着你无需重写现有配置即可开始使用 Devin CLI。导入默认启用,并且可在配置文件中控制:
将任意提供程序设为 false,即可禁用从该提供程序导入。