如果你在现有代码库中使用 Devin,部署将通过你自己的 CI/CD 流水线进行,而非通过此处介绍的托管部署。请参阅现有应用。
什么是部署
- 静态前端,由
devinapps.com提供服务。 - FastAPI 后端,部署到 Fly.io。
可用性
- Enterprise 组织:所有会话均无法部署。请改为部署到你自己的基础架构。
- 安全模式:启用安全模式后,Devin 将无法使用原生互联网部署功能。该设置位于 Customization 页面的 Security 设置中。
前端部署
https://<name>.devinapps.com 子域名上。唯一要求是该目录包含 index.html,因此任何可生成静态构建产物的框架均可使用,包括 Vite、Next.js 静态导出、Astro、SvelteKit 的静态适配器,以及纯 HTML、CSS 和 JavaScript。
当 Devin 从头创建前端项目且你未指定技术栈时,它会生成一个 Vite + TypeScript + Tailwind CSS + shadcn/ui 应用。这只是新项目的默认配置,并不限制可部署的内容。
后端部署
fly.toml。项目必须:
- 包含指定项目名称的
pyproject.toml;且 - 在
app/main.py中提供名为app的 FastAPI 应用。
现有应用
Devin 不支持将现有应用部署到由 Cognition 托管的基础架构。静态前端如果构建输出到包含
index.html 的目录,或许可以正常运行;但现有后端通常不行,因为它们很少符合部署工具所预期的 FastAPI 布局。
对于现有应用,请将部署视为交给新工程师的任何其他任务:告知 Devin 要使用的平台,并将凭据和命令存储在 Secrets 和 Knowledge 中。
