跳转到主要内容
Devin Local 是我们的新一代 Agent 运行框架,与 Devin CLI 共用同一套框架。 它在你的机器上运行,可访问你的本地文件、工具和环境,并计划最终取代 Cascade,成为主要的本地 Agent。
Devin Local 目前仍处于预览阶段,与 Cascade 相比还有一些限制。Devin Desktop 的 JetBrains 插件目前不支持 Devin Local。

主要改进

自 Cascade 首次发布以来,模型能力已经显著提升。Devin Local 从一开始就围绕高效利用这些进步而构建。

令牌效率

Devin Local Agent 的令牌使用效率显著更高,也更侧重于提示缓存。与 Cascade 相比,在完成相同结果的情况下,大多数任务最多可减少 30% 的令牌消耗。

子 Agent

Devin Local agent 可以生成独立的子 Agent来处理子任务,可在前台或后台运行。子 Agent 与父 Agent 共享工具和代码库上下文,但会在各自独立的对话链中工作。

沙盒

Devin Local Agent 支持操作系统级沙盒。启用后,沙盒会实施以下限制:
  • 文件系统隔离 — 可读写路径根据你的权限作用域确定
  • 网络过滤 — 域名允许列表和拒绝列表控制 Agent 可访问的范围
Enterprise Admin 可以通过团队设置在整个组织范围内强制实施沙盒行为,包括要求所有用户启用沙盒模式,以及配置组织范围内的域名过滤规则。

快速审查

快速审查 是 Devin Local Agent 提供的专用子 Agent,用于快速获取变更反馈。

切换你的 Agent

在大多数情况下,当你通过 Devin Desktop 右下角的 Agent 选择器开始新的会话时,都可以将 Agent 切换为 Devin Local

Agent 设置

如果 Devin Local 没有出现在 Agent 选择器中,你可能需要在 Devin Settings 中启用它:
  1. 使用 Cmd+Shift+P (macOS) 或 Ctrl+Shift+P (Windows/Linux) 打开 Command Palette
  2. 打开 Devin User Settings
  3. 点击 “Agents” 选项卡
  4. 打开 “Devin Local” Agent 开关
  5. 重启 Devin Desktop
你也可以通过 devin.cascade.enabled 设置完全禁用 Cascade。

Enterprise Admin

Devin Local 是 Devin Desktop 从服务器拉取的内置 Agent。它是否显示在 Agent 选择器中,由 Devin Local Agent 团队设置控制:
  • Team 和其他非 Enterprise 套餐中,它默认可用 (除非某位成员的此项访问权限被禁用) 。
  • Enterprise 套餐中,它默认受限,因此需要由管理员为成员启用。
Enterprise Admin 可在团队设置仪表板中管理此设置:
  • Devin Enterprise Admin设置 → Enterprise → Windsurf (app.devin.ai/org/{orgName}/settings/windsurf)。在 功能 下启用 Devin Local Agent (“允许成员在 Devin Desktop 中使用 Devin Local agent,并通过 ACP 将任务交给 Devin 的终端 Agent”) 。
  • Windsurf Enterprise AdminWindsurf 仪表板
启用后,所有成员在重启 Devin Desktop 后都能在 Agent 选择器中看到 Devin Local——无需任何用户级设置,也不需要自定义 ACP registry config

差异

权限模型

Devin Local 用更细粒度的权限系统取代了自动执行级别,以控制 Agent 可以执行哪些操作:
  • Deny 规则会完全阻止操作 (最高优先级)
  • Ask 规则始终会请求批准
  • Allow 规则会自动批准操作,无需提示
权限可限定在文件读取、文件写入、命令执行、HTTP 请求和 MCP 工具等范围内。它们可以在项目、用户或组织级别进行配置。

MCP 权限

与 Cascade 不同,Devin Local Agent 的默认配置会在调用任何 MCP 工具前提示批准。当 Agent 想要调用某个 MCP 工具时,你可以允许该特定工具,或该 MCP 服务器上的所有工具;可以仅对当前会话生效,也可以永久允许。
Enterprise Admin 可以默认允许特定的 MCP 服务器或工具,这样受信任的集成就无需每次都提示。有关如何配置这些规则,请参阅基于工具的权限

MCP 服务器配置

使用 Devin Local Agent 时,可通过你本地计算机上的配置文件配置 MCP 服务器。 文件位置由作用域决定:

技能

技能是可复用、由模型调用的一组指示 (以及可选脚本) ,可扩展 Devin Local agent 的能力。由于 Devin Local 与 Devin CLI 共享同一套 Agent 运行框架,因此使用相同的技能格式和发现机制。 技能也是迁移 Cascade 记忆和工作流程的推荐方式,而 Devin Local agent 目前不支持这些功能 (请参见限制) ——只需将可复用的步骤整理一次,Agent 就会在相关时自动调用。 有关如何创建、配置和设置技能作用域的详细信息,请参阅 Devin CLI 技能文档

限制

以下功能目前在 Devin Local agent 中尚不支持:
  • 记忆 — Devin Local agent 不会在不同会话之间持久保留记忆。请将你的关键记忆迁移到 技能
  • 工作流程 — Devin Local agent 不支持工作流程。请将你的工作流程迁移到 技能
  • Codemaps — Devin Local agent 目前还不能读取 codemaps
  • 代码透镜 - 目前,代码透镜 还无法触发 Devin Local agent。
  • 快速上下文 - Devin Local 会使用子 Agent 来探索代码,但没有像 Cascade 那样的快速上下文 UI。
  • 应用部署 - Devin Local agent 不支持应用部署。
  • 浏览器预览 - Devin Local agent 目前尚不支持 IDE 内的浏览器预览,包括 DOM 元素选择器工具。
  • 对话共享 - Devin Local agent 目前还不支持对话共享。
Devin Local agent 支持使用 rules and AGENTS.md files 以及 技能 来提供持久上下文和可复用的工作流程。

分析

Devin Local agent 尚未上报 Cascade 收集的全部分析数据。以下数据会为 Cascade 收集,但不会为 Devin Local 收集:
  • 工具用量cascade_tool_usage 数据源 (按工具统计的调用次数,例如 Code Edit、Run Command、Search Web 和 MCP Tool) 仅包含 Cascade 会话。Devin Local agent 发起的工具调用不会被上报。若要监控或限制 Devin Local agent 的工具用量,请改用钩子权限
  • 建议和已接受的代码行数cascade_lines 数据源 (按天统计建议和已接受的代码行数) 不包含 Devin Local agent 编写的代码。
  • 写入/读取模式 — Devin Local agent 不会上报 Cascade 模式,因此 cascade_runs 数据源中的 mode 字段不会为 Devin Local 活动填充值。
Devin Local 活动仍包含在 cascade_runs 数据源中 (模型用量、已发送消息数和额度消耗) ,也包含在自定义分析 API 的 Cascade Data source 中。 Devin CLI 不会为混合部署上报分析数据。

企业级控制

企业管理员可以通过团队设置配置 Devin Local agent,其中包括仅适用于 Devin Local agent 的新控制项
  • 沙盒强制执行 - 要求所有用户使用沙盒模式,并配置组织范围内的域名过滤规则
  • 细粒度权限 - 通过更细化的权限控制 Agent 可执行的操作
  • 网络强制执行 - 通过允许和拒绝的域名来控制网络访问
此外,还可以使用“Enable Cascade”控制项来完全禁用旧版 Cascade agent,以确保你的团队遵循 Devin CLI 中提供的新控制项。

不支持的企业级控制项

以下旧版企业级控制项在 Devin Local agent 中不可用:
  • 将工具调用限制在工作区内 - 默认情况下,Devin Local agent 只能读取/编辑工作区内的文件。 自定义权限是更灵活的替代方案,可用于实现相同的规则。
  • 应用部署 - Devin Local agent 尚不支持应用部署。
  • 对话共享 - Devin Local agent 尚不支持会话共享。
  • 为你的团队启用或禁用 Cascade - 此设置仅控制旧版 Cascade agent,不适用于 Devin Local agent 或 Devin CLI。
  • 全局工具调用已禁用 - 如果你之前完全禁用了工具调用,请改为为 Devin CLI 编写等效的权限策略
如果你尚未实现企业级 CLI 权限配置,以下旧版控制项仍会作为回退继续生效:
  • 自动运行终端命令 - Devin Local agent 使用自己的权限模型,而不是自动执行级别;我们建议使用这种方式,但旧控制项仍会作为回退继续生效。
  • 终端允许列表 - 为 Devin CLI 配置等效的权限策略,以允许特定终端命令。
  • 终端拒绝列表 - 为 Devin CLI 配置等效的权限策略,以拒绝特定终端命令。

延伸阅读