devin ai支持浏览器端零配置开发,用户注册验证后连接github仓库,通过自然语言或命令行指令提交任务,ai自动完成环境搭建、代码编写、测试生成与pr创建。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想用Devin AI写代码、修Bug、跑测试,又不想装Python环境、配Git、搭Docker、改PATH——这种需求很真实,而且完全可实现。Devin在云端沙箱中自动完成环境初始化,你只需打开浏览器,输入自然语言指令,它就能识别项目结构、安装缺失依赖、执行脚本、生成PR。
注册并登录Devin官方工作台
打开浏览器,访问【app.devin.ai】,使用邮箱注册Teams账户;企业用户需由管理员开通权限后才能看到“Start a new task”按钮。
注册后必须完成邮箱验证,否则后续所有任务提交都会卡在“waiting for sandbox initialization”状态,且无任何错误提示。
登录成功后,界面右上角显示你的头像和“Online”绿点,表示已接入Cognition云端沙箱环境。
连接GitHub仓库进行真实项目协作
点击左侧导航栏“Repositories” → “Connect GitHub”,跳转至GitHub OAuth授权页。
勾选【Access all repositories】权限(仅读取权限不足以让Devin执行git push操作);若只选“Only select repositories”,后续生成PR时会报错“Failed to create pull request: repository not found”。
授权完成后,返回Devin界面,点击“Sync repositories”,等待3~8秒,你的私有仓库将出现在列表中。
选中目标仓库(如fp-ts-exercises),点击右侧“Open in Devin”按钮,进入该仓库专属工作区。
提交第一个开发任务(以添加TypeScript单元测试为例)
方法一:自然语言指令
在底部聊天框输入:“为 src/01-option/solution.ts 中的 map 函数补充 Jest 单元测试,覆盖空Option、Some值、None三种情况”,回车发送。
方法二:命令行式指令
输入【/test --file src/01-option/solution.ts --framework jest】,Devin将自动识别文件结构、提取导出函数、生成符合项目现有风格的测试用例。
注意:如果项目未安装jest或缺少jest.config.ts,Devin会先运行npm install -D jest @types/jest,再生成测试——这步耗时约40秒,期间界面显示“Installing dependencies…”,不可关闭标签页。
审查并合并Devin生成的Pull Request
第一步:等待Devin完成全流程操作,包括代码修改→本地测试→git commit→push到新分支→创建PR。
第二步:在GitHub仓库页面刷新,找到以“devin-”开头的新PR,点开查看变更详情、CI状态和测试覆盖率报告。
第三步:确认无逻辑错误、无敏感信息泄露、类型定义兼容后,点击“Merge pull request”完成集成。











