Devin

共 46 条已发布案例使用了这个工具。

Devin 是 Cognition 的异步软件工程代理,本库 46 条。擅长窄而明确的工单:Slack/Linear 任务变 PR、Electron 迁移、重写 README。边界清楚:研究类任务大多失败,深上下文常把工时烧在不可能的需求上;也有从零搭建象棋对弈和游戏站点、参与月产约 2 万行技术文档流程的记录。有案例记团队月费 500 美元、审查 10–20 分钟/任务。

常见任务场景

工具出处说明

工具名称及关联来自每条已发布案例的 tools 字段,每个案例都保留原始来源。收录不代表厂商背书;报告结果未经独立核验。

使用 Devin 的案例

  1. 挖掘业务逻辑缺陷并发起修复 PR

    随着 AI 代码生成速度的加快,安全团队正面临大量无法处理的发现结果。部分团队发现的安全问题数量增加了 10 到 100 倍,且其中许多是误报。安全团队被困在未能跟上步伐的工具中。扫描器虽然能提供大规模覆盖,但由于无法推理业务逻辑和发现链式漏洞攻击,往往会遗漏关键利用路径。AI 安全工具通常难以对整个代码库进行有效推理。它们都无法验证哪些发现实际可利用,也无法编写修复代码。

  2. 用 Devin 逐步构建交易页面

    建议试点:使用 Devin 逐步构建交易页面。步骤:1. 通过 GitHub 集成连接前后端仓库,让 Devin 克隆并搭建本地环境(需人工提供环境变量)。2. 提供完整 Schema 和数据库结构图,让 Devin 拆解任务并规划实现路径。3. 针对每个子任务创建独立会话,要求 Devin 基于前一个 PR 创建新 PR。4.

  3. 使用 Devin 将 React MUI 组件转换为 Tailwind

    Lumos 工程师使用 Devin 将 React Material UI 组件转换为 Tailwind CSS。他们提供了具体的样式指南,并期望 Devin 生成拉取请求(PR)。人类开发人员审查了输出结果,指出虽然转换准确,但缺乏自动化的代码检查(linting)集成,因此在合并前需要手动修复。

  4. 跨产品 PR 编写、审查与文档化代码

    建议落地方案:通过 Slack、Linear 或 Jira 向 Devin 分配 Bug 修复、功能开发或重构任务。Devin 编写代码并提交 Pull Request 供人工审查。工程师负责批准或拒绝更改,确保合并前的质量控制。此工作流将 AI 编码与标准 PR 流程相结合。

  5. 将 React Native 到 Swift 的迁移任务拆分给多个 Agent

    建议落地方案:使用主 Devin Agent 将 React Native 到 Swift 的迁移任务分解为六个独立模块。主 Agent 启动并行的子 Devin 实例,利用独立虚拟机并发执行每个模块。人类工程师负责定义初始范围,审查主 Agent 的分解计划,并批准最终集成结果。

  6. 测试 Devin 将 Notion 数据拉取到 Sheets

    建议落地方案:配置 Devin 以通过 API 访问 Notion 和 Google Sheets。提示智能体提取特定数据库字段并格式化以便导入电子表格。监控 Docker 容器环境中的执行错误或幻觉步骤。由于源文本未详细说明此任务的具体人工介入协议,人类必须在接受输出前验证数据完整性。

  7. 使用 Devin 构建并重构计算器 Web 应用

    作者使用 Devin 将 Excel 电子表格重建为基于 TypeScript/React 的碳排放计算器 Web 应用。工作流程包括上传表格、定义数据模型,并通过 PR 迭代 UI 和测试。人类工程师在架构决策、重构臃肿代码和验证逻辑方面不可或缺,因为 Devin 在处理 Electron 应用时表现不佳,且需要连接代码仓库才能发挥最佳性能。

  8. 将 Electron 应用从 Vue 2 迁移到 Vue 3

    作者委托 Devin 将基于 Electron 的 Vue 2 生产应用迁移至 Vue 3(使用 Composition API)。Devin 分析了依赖项,提出了计划并执行代码更改,每更新 5 个组件提交一次。人类提供了战略决策(如选择 Pinia 而非 Vuex),并在初期受阻后指示 Devin 跳过包变更审批。

  9. 使用 Devin 设置每周变更日志并根据 GitHub 问题修复文档

    Neon 文档团队使用 Devin 通过 Playbook 自动化每周变更日志设置,并处理 GitHub 问题以创建或修订文档更新 PR。团队还利用 Devin 进行跨文件的术语替换和代码逻辑解释。工程师负责审查 Devin 的输出,特别是针对自动查找替换导致的上下文错误进行手动修正。

  10. 在公司代码库上尝试使用 Devin 处理 Pull Request

    建议落地方案:一家中型科技公司的团队尝试使用 Devin 为其代码库生成 Pull Request。工作流程包括向 Devin 提供代码库访问权限和 PR 需求,期望其提交代码变更。人类开发人员保留在流程中审查所有生成的代码,实际上将该工具视为初级开发者。

  11. 通过 Devin PR 添加第三方 API 集成

    作者委托 Devin AI 实现一个用于第三方令牌生成的后端 API 端点,并提供了文档链接和微服务上下文。Devin 解析请求、制定计划并在几分钟内生成了 GitHub 拉取请求。人类工程师审查了 PR,发现了缺失的身份验证逻辑和风格不一致问题,并通过评论提供反馈。Devin 根据反馈迭代代码,推送新提交以解决问题。

  12. 开发一款与语言模型对弈的国际象棋游戏

    建议落地方案:使用 Devin 开发一款与语言模型对弈的国际象棋游戏。工作流包括定义游戏逻辑,提示 Devin 搭建项目框架并集成 AI 对手,以及审查生成的代码以确保正确性。人类开发者必须主动监控进度,对设计决策提供反馈,并手动测试游戏以确保 AI 响应得当,因为源数据显示 Devin 在复杂任务中可能会卡住。

  13. 探索代码,编写技术文档

    Fern 的独立技术写作者使用 Devin(通过 Slack 中的 Fern Writer)根据代码上下文和 Slack 线程起草文档 PR。在拉取分支后,使用 Claude Code 在本地迭代结构、措辞和更新日志条目。人工负责审阅、编辑并纠正所有 AI 生成的内容,管理信息架构和技术准确性。

  14. 从零开始构建 Pong 游戏和网站

    建议落地方案:使用 Devin 从零开始自主构建 Pong 游戏和网站。AI 会搜索教学内容、制定步骤计划,并在沙箱环境中利用编辑器、浏览器和 Shell 工具执行代码。人类用户通过自然语言提示提供需求,并充当监督者,在输出有误时进行干预和修正。

  15. 基于数据仓库回答数据问题并构建仪表板

    Cognition 使用 DANA(Devin 的专用数据代理)通过 MCP 连接数据仓库(如 Redshift、Snowflake)。用户在 Slack 或 Web 应用中用自然语言提问,DANA 生成 SQL、分析指标并创建 seaborn 可视化图表。工程师审查生成的 SQL 和仪表板以验证逻辑,然后将洞察分享给非技术利益相关者。

  16. 用一个周末构建并部署应用

    建议落地方案:订阅 Devin Core 并提供空白 GitHub 仓库,要求构建展示城市图片、天气和新闻的仪表盘。Devin 在云端 VM 中搭建 FastAPI 后端和 React 前端,配置环境变量与路由,添加占位集成并进行本地测试。人工角色仅限于初始订阅、仓库提供及最终验证。

  17. 将客户支持工单转化为已调查的拉取请求

    建议落地方案:将 Pylon 支持工单与 Devin 集成,自动为报告的错误生成经过调查的拉取请求。该工作流涉及 Devin 分析工单上下文,在代码库中识别根本原因,并提出修复方案。工程师保留审查和合并这些更改的最终权力,确保人工监督在开发过程中保持核心地位。

  18. 让智能体从零开始创业

    建议落地方案:为 Devin 设定从零开始创业的目标。提供 @tryramp 卡、带有 @ElevenLabs 语音的电话号码、@agentmail 收件箱、@stripe 账户以及带有共享记忆的 @github 仓库。智能体自主执行任务,但关键审批需人工介入,尽管源文本未详细说明具体干预点。

  19. 使用 Devin 构建应用、调试代码仓库并搭建 CI/CD

    建议落地方案:使用 Devin 自主执行端到端软件任务,如构建全栈应用、调试代码仓库及搭建 CI/CD 流水线。该代理在 Linux shell 环境中运行,访问 GitHub、浏览器和命令行工具以编写、测试和推送代码。开发人员必须审查输出结果,因为源文本指出该工具类似初级工程师,在复杂构建或遇到阻碍时需要人工监督。

  20. 在应用中逐项点击,验证自己的工作成果

    3 个月前,我加入了 Cognition,帮助打造软件工程的未来。自作为首位 AI 软件工程师发布以来,Devin 已经取得了长足进步。看到背后的团队每天都在实际使用 Devin,我感到非常震撼。其中一点尤其引人注目:Devin 会使用自己的计算机,在云端自主验证工作成果。从验证我们的 Slack 集成,到测试复杂的 Windsurf 功能,团队始终有一大批 Devin 实例处于测试模式。

  21. 使用 Devin 更新 AI CLI 工具的文档页面

    建议落地方案:使用 Devin 更新 AI CLI 工具的文档页面。工作流包括接入仓库、配置依赖安装和代码检查,并通过聊天界面分配任务。Devin 利用包含 shell、浏览器和编辑器的工作区执行更改。人员角色包括审查自动生成的仓库笔记、在执行过程中提供实时反馈,以及在最终确定前验证输出。

  22. 寻找工作、定制简历并自动申请

    用户利用Devin自动化求职流程,根据时间安排和薪资期望筛选职位,生成定制简历并跟踪申请状态。工作流包括输入个人约束条件,由代理执行搜索、起草和跟踪任务。由于源文本未详述中间审批步骤,人类参与主要限于发起任务和审查最终结果。

  23. 将 Slack 反馈转化为 PR 并调试基础设施

    作者使用 Devin 对专用 Slack 频道中的应用反馈进行分诊,用户通过聊天解决问题,工程师则审查并合并由此产生的 PR。Devin 还利用只读权限调试基础设施,并允许非技术人员与工程师共同编写 PR。人类工程师保留在最终合并和非技术人员线程监督中的参与权。

  24. 将本地 CLI 编码会话交接给 Devin

    建议落地方案:首先在本地机器上使用 Devin CLI 启动编码会话,让智能体探索代码库并建立上下文。随后使用 /handoff 命令将当前活动会话迁移至 Devin Cloud。交接完成后,智能体无需重启任务或重新解释上下文即可继续工作,用户仍可在该会话中切换模型。

  25. 根据电子表格构建姓名与人脸配对问答网站

    Scott Wu 使用 Devin 根据包含演讲者姓名和照片的 TSV 文件构建了一个适合移动设备的 React 姓名配对游戏网站。Devin 制定了计划,创建了目录并部署了第一个版本,但该版本错误地显示了照片标签。Wu 用通俗英语提供反馈,要求隐藏标签直到用户作答,重新设计按钮样式并添加连续答对计数器,Devin 随后实施并重新部署。

  26. 测试 iPhone 游戏并报告通过项

    建议落地方案:使用运行在 GPT-6 Astra 上的 Devin(Cognition 的云智能体)在模拟器中测试 iPhone 游戏(如 Otter Run)。智能体执行测试场景并生成两个输出:游戏运行录像和包含通过检查项及未测试区域的报告。工程师审查这些输出以评估软件行为并识别覆盖缺口。

  27. 将客户消息分类为工单和回复

    该工作流监控特定的 Slack 线程以检测新的客户消息。一旦检测到新消息,系统会触发 Devin 会话进行调查,在 Linear 中创建对应的工单,并起草回复。人工操作员通过仪表板审查并批准或编辑起草的回复,确保在发送给客户前对自动化生成的语言进行质量控制。

  28. 使用 Devin 构建并测试一个简单的 API 端点项目

    作者向 Devin 下达了构建包含特定 CRUD 端点的 Node.js Express API 并使用内存存储的任务。Devin 自主完成了规划、编码、依赖安装及 curl 测试,耗时约 4 分钟。在后续的分页功能开发中,Devin 实现了逻辑但选择了与现有代码库不一致的模式,作者需审查输出并指示重构。人工介入对于验证代码一致性和纠正架构不匹配至关重要。

  29. 跨工具使用 Devin 交付更多 Pull Request

    用户用 Devin AI 替换了手动集成的 Open Inspect、Codex 和 Linear,以处理远程优先的工作流。Devin 在 iPhone、Slack、浏览器、GitHub 和 Linear 上运行,以自动化编码任务。人类角色涉及审查输出和管理订阅,但具体的审批步骤未详细说明。

  30. 使用智能体执行自由职业网站外联

    用户将 Devin 配置为自主智能体,接入 GitHub、Linear 和 Slack 以管理自由职业网站开发业务。Devin 负责搜索潜在客户和自由职业平台上的项目,并利用预建网站模板执行定制化的冷启动外联,以推销网站构建服务。人类角色主要涉及在 Devin 的“GitHub 大脑”中设定初始流程和决策,并进行持续监督,但源文本未详细说明对单条消息的具体审批步骤。

  31. 构建并部署生命游戏模拟网站

    建议落地方案:使用 Devin 构建并部署一个交互式生命游戏模拟网站。该智能体规划复杂工程任务,使用沙盒开发工具(shell、代码编辑器、浏览器),并根据用户请求逐步添加功能。人类角色:审查进度报告,对设计选择提供反馈,并批准最终部署到 Netlify。

  32. 重构遗留 jQuery 插件并修复其 Bug

    作者使用 Devin AI 重构了一个 2017 年的 jQuery 退出意图插件,旨在移除依赖并现代化代码。Devin 克隆了仓库并执行了更改,但生成的代码存在弹窗无法关闭和残留 console 日志等 Bug。作者手动识别错误,指示 Devin 修复,并在合并前审查了生成的 Pull Request。

  33. 提取过去一周未回复的邮件

    作者尝试构建一个自动化个人助手,使用 Gmail API 筛选过去一周未回复的邮件。Devin 在初始身份验证阶段遇到困难,作者转而使用 Cursor 手动编写了认证代码。认证通过后,Devin 自主研究 Gmail API 文档,实现了针对“主要”收件箱的过滤逻辑,构建前端并部署到公共链接。随后,Devin 继续工作,将应用连接到 Supabase 后端以持久化“忽略”操作。

  34. 将迁移和 bug 修复工单交给编码智能体

    建议落地方案:将定义明确的工单(如迁移、Bug修复)从Jira/Slack分配给Devin。Devin自主探索代码库、编写代码、运行测试并创建Pull Request。人工角色:在编码开始前审查实施计划,并在测试通过后批准/合并最终PR。

  35. 将狭窄的代码变更任务交给 Devin 处理 Pull Request

    团队将 Devin 连接到 GitHub 仓库,使其扫描代码库并推断构建步骤。他们通过文本界面分配范围狭窄的任务,例如修复 API 边缘情况或改进前端格式。Devin 制定计划、执行更改、运行代码检查/测试,并创建拉取请求供人工审查。作者指出,虽然它在处理单组件更改方面表现良好,但在需要协调数据库、API 和前端层的全栈任务中表现挣扎。

  36. 使用 Devin 修复生产环境布尔标志位 Bug

    建议落地方案:审查者指派 Devin(基于浏览器的编码代理)修复生产代码库中的特定布尔标志位 Bug。Devin 定位该标志位,将其从 true 翻转为 false,并创建拉取请求(PR)。人工审查者必须检查 PR 差异,以验证正确性并识别任何非预期的修改。

  37. 尝试使用 Devin 处理研究任务(大多失败)

    Answer.AI 团队在 20 个真实世界任务中测试了 Devin,包括数据集成、研究和代码修改。他们通过 Slack 或网页界面发起任务,并在 Docker 环境中监控 Devin 的异步执行。人员参与仅限于提供凭证、审查输出以及决定何时放弃失败的尝试。工作流程涉及分配具体的编码或研究目标,并等待 Devin 生成代码或文档。

  38. 将 Notion PRD 转化为范围明确的 Linear 工单

    建议落地方案:使用 Devin 将 Notion 产品需求文档(PRD)转化为范围明确的 Linear 工单。工作流程涉及将 Devin 指向特定的 Notion PRD,然后解析需求并为每个工作包在 Linear 中生成单独的工单。需要人工参与以审查生成的工单的准确性和范围,然后才能将其接受到冲刺待办事项列表中。

  39. 生成内部仪表板和数据迁移脚本

    建议落地方案:一位中型 SaaS 初创公司的高级后端工程师使用 Devin 生成内部仪表板和数据迁移脚本。Devin 在沙箱环境中异步工作,通过 Slack 或工单接收任务。团队将输出视为起点而非生产级代码,需人工审查后集成。

  40. 在架构重构后重写 README

    建议落地方案:向 Devin 提供代码仓库和分步提示词,让其扫描代码并阅读旧 README。Devin 提出标题大纲并等待“CONFIRMED, PROCEED”指令。随后,它模拟新开发者遵循自身设置说明以报告缺口。作者提供仓库和提示词,并审查输出结果。

  41. 测试 Devin 在集成、迁移和安全审查中的表现

    Answer.AI 团队对自主 AI 软件工程师 Devin 进行了测试,涵盖 API 集成、代码迁移和安全审查等 20 个真实任务。他们通过 Slack 发起任务,监控 Devin 的 Docker 环境,并在需要时提供凭据。当 Devin 生成不可用或过于复杂的代码时,人类开发者介入补救,通常转而使用 Cursor 进行逐步实现。

  42. 一夜之间将 Figma 设计稿搭建成 WordPress 营销网站

    用户通过 MCP 将 Devin AI 连接到 Figma 设计文件,以生成具备内容管理功能的 WordPress 营销网站。智能体在夜间执行构建任务,输出了初始代码和结构。人类角色包括定义业务需求、配置工具连接以及审查未完成的输出结果。

  43. 将 Slack 和 Linear 任务转化为 PR 并修复 CI

    Cognition 工程师将 Devin 集成到 Slack、Linear 和 GitHub 中以处理编码任务。用户通过 @Devin 发送请求或附加截图,提示代理分析代码库并生成 Pull Request。Devin Review 整理差异并自动修复 CI/lint 错误,直到检查通过。工程师通过审查和合并生成的 PR 保持控制,而非技术人员无需 Git 知识即可通过聊天贡献代码。

  44. 在屏幕上测试功能并合并已修复的 PR

    作者从构建自定义代码工厂转向使用Devin进行云端开发。工作流程包括Devin的“Test App”功能,该功能会屏幕录制并叙述其测试过程,自动识别并修复错误。当Pull Request准备就绪时,作者输入“!land”将其合并到main分支,Devin会自动处理最终审查和修复。人类参与仅限于启动流程和确认合并命令。

  45. RunLLM:让 Devin 提交小范围代码修复

    团队通过文本描述向 Devin 分配范围狭窄的代码修复任务(如 UI 格式调整、API 边界情况)。Devin 扫描 GitHub 仓库,修改代码,运行检查/测试,并提交 Pull Request。工程师审查 PR,通过评论提供反馈以进行修正,并在成功后合并。人类参与对于定义任务边界和验证输出至关重要。

  46. Fern 技术写作者如何让 AI 起草文档:每月约 2 万行新文档背后的人工审核

    1. 在 Slack 中向 Fern Writer 提供工程讨论。〔备料〕 2. Fern Writer 起草文档修改并提交 PR。〔—〕 3. 作者在本地用 Claude Code 继续调整。〔监督·审核〕 4. 作者审阅和编辑每页文档;工程师提供技术内容并纠正错误理解。〔审核·异常处理〕