Devin Desktop 使用教程(原 Windsurf):安装、Devin Local、Plan 模式、规则与权限

Windsurf 改名 Devin Desktop 后怎么用?按官方文档讲清安装与导入设置、默认智能体从 Cascade 换成 Devin Local、Code / Plan / Ask 三种模式、规则放在 .devin/rules、用 worktree 隔离改动、权限规则,以及老用户迁移。

NNathaniel bigo··原创首发·AI 辅助撰写
10 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 Devin 官方文档的 Desktop 部分整理,资料核对于 2026-10-11。Windsurf 已改名为 Devin Desktop,网上大量讲 Cascade 的旧教程已经和现在的默认界面对不上。产品是什么、收费情况,见本站 AI 应用目录里的「Devin Desktop(原 Windsurf)」条目。

适用于谁

  • 之前用 Windsurf,升级后发现界面和叫法都变了的人;
  • 搜「devin desktop 教学」「devin desktop 是什么」「devin desktop windsurf」的人;
  • 想找一个能同时管理本地和云端多个智能体的编辑器的人。

结论先说

  1. Devin Desktop 就是原来的 Windsurf 编辑器,官方定位是「内置 Devin 的 AI IDE」:在本机跑 Devin Local、把任务派给云端的 Devin、在一个地方管理所有智能体。
  2. 默认智能体换了:新标签页默认用 Devin Local(和 Devin CLI 共用的新一代智能体框架),新对话不会再从 Cascade 开始;旧的 Cascade 对话仍能在历史里打开。
  3. 模式三种:Code(默认,直接改)、Plan(先出方案)、Ask(只读)。Ctrl+.(macOS ⌘+.)切换。
  4. 规则首选放 **.devin/rules/.md*,旧的 .windsurf/rules 和 .windsurfrules 仍然读取;根目录的 AGENTS.md 也会当作常驻规则。
  5. 记忆(Memories)只属于旧的 Cascade,Devin Local 不保存记忆——需要长期记住的东西写成规则、AGENTS.md 或 skill。

步骤一:安装

系统官方最低要求说明
macOS文档写 OS X Yosemite下载安装包
WindowsWindows 10下载安装包
Linuxglibc ≥ 2.28、glibcxx ≥ 3.4.25(如 Ubuntu 20、Debian 10、Fedora 36、RHEL 8)推荐 apt / dnf 软件源;tarball 不会自动更新

Linux 上有个容易困惑的地方:软件源地址里仍然是 windsurf 的旧名字,但包名已经是 devin-desktop。官方说明 windsurf 作为过渡包保留,老安装会继续更新。添加软件源的命令较长,直接从官方 Install 页复制。

步骤二:首次启动

  1. 选主题。保持勾选「Install devin-desktop terminal command」,之后可以在终端里用 devin-desktop 项目路径 打开项目;展开 Import Settings 可以导入 VS Code 或 Cursor 的设置和键位;
  2. 登录。需要 Devin 账号,没有的话可以免费注册。浏览器登录不顺利时,官方提供了手动填 Devin API key 的方式;
  3. 打开项目,开始第一个任务。

步骤三:认识 Devin Local

Devin Local 运行在你的电脑上,能访问本地文件、工具和环境。官方列的几项改进:

  • 更省 token:更重视提示词缓存,官方称多数任务比 Cascade 少用最多约 30% 的 token;
  • 子智能体(Subagents,预览):可以把子任务交给独立的子智能体,前台或后台运行;
  • 沙箱:操作系统级沙箱,按权限范围限制可写路径,并用域名白名单 / 黑名单过滤网络;
  • Quick Review:专门用来快速审查改动的子智能体。

在智能体选择器里找不到 Devin Local? 命令面板(Ctrl+Shift+P)→ 打开 Devin User Settings → Agents 标签页 → 打开 Devin Local → 重启。公司的 Enterprise 账号需要管理员先在后台开启。

步骤四:三种模式

模式用途能用的工具
Code实现功能、重构;默认的完全智能体模式全部
Plan复杂任务,先做计划全部
Ask学习、提问、探索只有搜索类工具,不能改动

Plan 模式下,智能体会先探索代码库、向你提澄清问题、给出几个可选方案,最后把详细计划写进一个仓库之外的 Markdown 文件(~/.devin/plans 或 ~/.windsurf/plans)。计划写好后点文件上的 Implement,或批准它退出 Plan 模式,即可开始实现。

两个实用技巧(均来自官方文档):

  • 在提示词里带上关键词 megaplan(ultraplan、masterplan 也行),会切到 Plan 模式并让它规划得更充分,至少先问你一个澄清问题;
  • 第一次实现跑偏了,不用硬修:丢弃改动 → 修改计划文件 → 在新对话里 @ 这个计划文件再点 Implement。

步骤五:写规则

范围位置限制
全局~/.codeium/windsurf/memories/global_rules.md单个文件,始终生效,最多 6,000 字符
工作区.devin/rules/.md(首选),.windsurf/rules/.md(兼容)每条规则一个文件,每个文件最多 12,000 字符
AGENTS.md工作区任意目录根目录的始终生效;子目录的只对该目录生效

工作区规则在 frontmatter 里用 trigger 字段声明激活方式:

trigger 值何时生效占用上下文
always_on每条消息都带上全文每条消息
model_decision只把 description 放进系统提示,模型觉得相关时再读全文描述常驻,全文按需
glob读写的文件匹配 globs 时只在碰到匹配文件时
manual在输入框里 @规则名 时只在被 @ 时

官方的建议很明确:想让智能体可靠地反复使用的知识,写成规则或加进仓库的 AGENTS.md,不要依赖自动生成的记忆——规则能进版本控制、能和团队共享、激活方式可控。跨工具共用见《AGENTS.md 怎么写》。

步骤六:权限与隔离

权限规则。Devin Local 用更细的权限体系取代了旧的「自动执行级别」:

  • Deny:直接禁止(优先级最高);
  • Ask:每次都问;
  • Allow:自动批准。

规则可以分别限定读文件、写文件、执行命令、HTTP 抓取和 MCP 工具,可在项目、用户、组织三级配置。例如用 Read(**/*.pem) 这样的 glob 拒绝读取证书文件。

Worktree 会话。开始会话时在位置选择器里选 New worktree,智能体会在一个独立的 git worktree 里编辑、构建、测试,不动你的主工作区;完成后点会话上的 Merge 把改动合回来。

Restricted Mode。工作区以受限模式打开时,所有智能体(Cascade、Devin Local、ACP 智能体)都不可用,hooks 也不加载。打开来历不明的仓库时先用这个模式看一眼是个好习惯。

管理多个智能体:Agent Command Center

Devin Desktop 2.0 新增的界面,用看板把所有智能体按状态分列:正在跑的、卡住等你处理的、等待审查的。它同时包含本地智能体(编辑器里的会话)和云端智能体(各自跑在独立虚拟机上的 Devin 会话)。

老 Windsurf 用户迁移

  • 在命令面板运行 Devin: Open Cascade Migration Wizard,把原来的 workflows 和 memories 引导式迁过来(记忆建议迁成 skills);
  • .windsurf/rules、.windsurfrules 不用马上改,仍被读取;新建规则会存到 .devin/rules;
  • 用 JetBrains 的:本站应用条目里记录过官方 FAQ 的说法——Windsurf 的 JetBrains 插件已进入维护模式,官方改为推荐通过 ACP 使用 Devin。

常见问题

Q:Cascade 还能用吗?

旧对话还在历史和侧边栏里;但新对话不会从 Cascade 开始,官方文档里 Cascade 被称为 legacy agent。

Q:计划文件会进我的仓库吗?

不会,它存在用户目录下;可以用 @ 引用它在新会话里继续。

Q:MCP 怎么配?

官方有单独的《Cascade MCP Configuration》页面,Devin Local 的 MCP、hooks、skills 则在「Customizations」界面统一查看。挑选和审查 MCP 服务器见《MCP 服务器怎么选》。

参考资料

  • Welcome to Devin Desktop(官方):https://docs.devin.ai/desktop/getting-started
  • Install Devin Desktop(官方):https://docs.devin.ai/desktop/install
  • Devin Local Agent(官方):https://docs.devin.ai/desktop/devin-local
  • Cascade Modes(官方):https://docs.devin.ai/desktop/cascade/modes
  • Memories & Rules(官方):https://docs.devin.ai/desktop/cascade/memories
  • Agent Command Center(官方):https://docs.devin.ai/desktop/agent-command-center

Nathaniel 的更多内容

  1. 01

    Hugging Face 怎么下载模型:hf 命令行下载单个文件、指定目录与受限模型申请

    Hugging Face 怎么下载模型?本文按官方文档讲清网页下载、hf download 命令行(单个文件、整个仓库、按通配符筛选、下载到指定目录)、访问令牌怎么建、受限模型怎么申请权限,以及缓存目录和超时怎么调。

    其他 AI 工具0
  2. 02

    Claude 提示词缓存(Prompt Caching)入门:缓存时间、价格倍率与命中率

    Claude API 的提示词缓存能把重复的长前缀(系统提示、工具定义、长文档、对话历史)缓存起来,读缓存只收少量费用。本文讲自动缓存与断点写法、5 分钟和 1 小时两种时长、价格倍率、最短长度、怎么看命中率以及命中率低的原因。

    Claude0
  3. 03

    Google AI Studio 怎么用:界面入口、选模型、发第一条提示与获取代码(入门)

    Google AI Studio 是 Google 给开发者试用 Gemini 模型的网页工具。本文讲清它和 Gemini 应用的区别、Playground 与 Build 入口、发第一条提示、运行设置、获取代码,以及免费边界和可用地区。

    Gemini0
  4. 04

    ChatGPT 取消订阅与关闭自动续费:网页、iPhone、安卓分别怎么操作,能退款吗

    ChatGPT Plus / Pro 不想续费了怎么取消?要在哪里买的就在哪里取消。本文按官方帮助中心讲清网页、iPhone、Google Play 和 Business 的取消步骤、要提前多久取消、取消后还能用多久、退款政策,以及重复扣费怎么处理。

    ChatGPT0
  5. 05

    扣子工作流怎么搭建:入口在哪、节点类型、变量引用、试运行与发布

    扣子工作流怎么搭建、入口在哪?本文按扣子官方文档讲清两种做法:新用户在扣子编程里用一段话生成工作流,老用户在旧版低代码画布上拖节点;并说明大模型、代码、选择器节点的配置要点、变量引用写法、试运行和官方限制。

    其他 AI 工具0
  6. 06

    长文档怎么问 AI:资料放前面、问题放最后、先引用再回答(官方长文本提示词技巧)

    把几十页的报告、合同丢给 AI,为什么总是答得笼统或漏掉重点?本文整理 Anthropic、Google、OpenAI 官方文档里针对长文本的提示词建议:资料与问题的摆放顺序、多份文档怎么用标签区分、先摘录原文再作答,并给出可照抄的模板。

    ClaudeGemini0

同产品的其他教程

  1. 01

    Ollama API 调用教程:本地接口地址、Python 调用与 OpenAI 兼容写法

    Ollama API 怎么调用、要不要 API Key?本文按官方文档讲清本地接口地址 localhost:11434、原生接口与 OpenAI 兼容接口两种写法、Python 示例、keep_alive 与上下文设置,以及连不上的排查。

    其他 AI 工具0
  2. 02

    AI角色一致性怎么做:角色设定表、参考图与各工具的官方方法

    做绘本、漫画、IP 形象、短视频,怎么让 AI 画出的同一个角色每张都长得一样?本文按 OpenAI、Google、Midjourney 官方指南,总结「固定描述 + 定妆参考图 + 逐张迭代」的通用流程,并给出各工具的具体入口。

    Gemini其他 AI 工具0
  3. 03

    SKILL.md 怎么写:格式规范、frontmatter 字段与范例(按 Agent Skills 官方规范)

    SKILL.md 是什么格式、怎么写?按 agentskills.io 官方规范讲清 frontmatter 的六个字段、name 与 description 的硬性限制、正文该写什么不该写什么,附一份可以照着改的范例和校验命令。

    Claude其他 AI 工具0
  4. 04

    Vidu怎么用:官网入口、文生视频、图生视频、参考生视频与首尾帧入门

    Vidu怎么用?本文从 vidu.cn 官网入口讲起,说清 Vidu 是哪个公司的、文生视频和图生视频怎么做、首尾帧两张图有什么要求、Vidu 特色的「参考生视频」和主体库怎么用,以及模型、时长、积分和闲时模式这些常见疑问。

    其他 AI 工具0
  5. 05

    Midjourney 风格参考 --sref 怎么用:图片参考、sref 代码与 --sw 权重

    想让一批 Midjourney 图片保持同一种画风?本文按官方文档讲清风格参考(--sref)怎么上传图片、怎么用 sref 代码和 Style Explorer 找风格、--sw 和 --sv 怎么调,以及提示词怎么写才不和参考图打架。

    其他 AI 工具0
  6. 06

    Kiro Spec 模式怎么用:需求、设计、任务三步工作流,Steering 规则与 Hooks 配置

    Kiro 的 Spec 模式是什么、怎么用?按官方文档讲清 requirements.md / design.md / tasks.md 三个文件、需求优先与设计优先两种流程、Quick Spec 与 Bugfix Spec、任务并行执行,以及 Steering 四种加载方式和 Hooks 的写法。

    其他 AI 工具0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~