跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

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/ 目录中:
my-project/
├── .devin/
│   ├── config.json          # 项目配置(MCP、权限)
│   ├── config.local.json    # 个人覆盖配置(已加入 gitignore)
│   ├── hooks.v1.json        # 生命周期钩子(兼容 Claude Code)
│   ├── skills/
│   │   └── review/
│   │       └── SKILL.md     # 自定义 skill
│   └── agents/
│       └── reviewer/
│           └── AGENT.md     # 自定义子 Agent 的 Profile
├── AGENTS.md                # 项目规则
└── src/
用户级配置存放在 ~/.config/devin/ 中,适用于所有项目。在 Windows 上,此路径则为 %APPDATA%\devin\
文件名中包含 .local. 的文件会自动被 Git 排除,因此你可以使用个人覆盖设置,而不会影响你的团队。

从其他工具导入

Devin CLI 可以读取你可能已在使用的其他 AI 编程工具中的配置:
Source导入内容
AGENTS.md / AGENT.md / CLAUDE.md规则 (始终生效的上下文)
.cursor/rules/*.md / .cursorrules规则
.windsurf/rules/*.md规则
.claude/ directory命令、自定义子 Agent钩子
这意味着你无需重写现有配置即可开始使用 Devin CLI。导入默认启用,并且可在配置文件中控制:
{
  "read_config_from": {
    "cursor": true,
    "windsurf": true,
    "claude": true
  }
}
将任意提供程序设为 false,即可禁用从该提供程序导入。