ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Devika 开源 AI 软件工程师:从一句话需求到完整项目的 3 步上手教程

Devika 开源 AI 软件工程师:从一句话需求到完整项目的 3 步上手教程 Devika 开源 AI 软件工程师从一句话需求到完整项目的 3 步上手教程【免费下载链接】devikaDevika is the first open-source implementation of an Agentic Software Engineer. Initially started as an open-source alternative to Devin.项目地址: https://gitcode.com/GitHub_Trending/de/devikaDevika 是当下第一个开源的 Agentic Software Engineer可以理解为可自部署的 Devin。你给它一句自然语言需求它会自己拆任务、上网查资料、写代码、运行并修 bug支持 Claude 3、GPT-4 等云模型也能接 Ollama 本地模型。一句话需求进来后6 个智能体各干什么在 Devika 里输入给我写个响应式电商首页这类需求工作不是靠一个大模型硬扛而是一串专职智能体接力完成Planner把需求拆成一步步可执行的计划Researcher从计划里提炼搜索关键词去网上查资料Coder结合计划和检索结果生成代码存进项目目录Runner在沙箱里运行代码把输出实时推给你Patcher报错时分析根因、给出修复Reporter任务收尾时导出一份 PDF 项目报告每个智能体的代码都放在 src/agents/ 下的独立目录每个目录一个 .py 文件加一份 prompt.jinja2 模板想改它的思维方式直接看模板就行。除了通用流程仓库里还预置了一批领域专家模块比如 web-design 给 Tailwind UI 组件库做了 RAG 检索stackoverflow 能直接查编程问题的现成解法——写页面时翻组件示例写代码时查别人怎么坑过来的都省得你自己去搜。5 分钟把 Devika 跑起来环境要求先说清楚Python 3.10 或 3.11不支持 3.12、Node.js 18 以上外加一个 bun 运行时。仓库分前后端两套依赖第一次装最容易卡在这里。git clone https://gitcode.com/GitHub_Trending/de/devika cd devika先装后端依赖顺手把 Devika 后面要用的浏览器引擎拉下来uv venv source .venv/bin/activate uv pip install -r requirements.txt playwright install --with-deps然后两个进程各起一个——Flask 后端加 Svelte 前端python devika.py # 新终端里 cd ui bun install bun run start看到日志打出Devika is up and running!就说明后端起来了浏览器打开 http://127.0.0.1:3001 。界面里先点新建项目选好搜索引擎和模型就可以开始下需求了。配好搜索 API让 Researcher 真的会查资料Devika 第一次启动会在根目录自动生成config.toml所有密钥在 UI 的设置页里也能填。两条省事的信息搜索其实可以完全不配密钥——选 DuckDuckGo 直接就能用想要更高质量的结果再配 Bing 或 Google 也不迟两个官方密钥的具体拿法写在 docs/Installation/search_engine.md步骤不长Bing 密钥在 Azure 里两分钟搞定注册 Azure 账号在门户里添加一个 Bing Search 资源创建完成后到Keys and Endpoint页面把 Key 和 Endpoint 分别填进 config.toml 的 BING 字段即可Google 密钥启用 Custom Search API 并拿引擎 ID在 Google Cloud Console 建一个项目启用 Custom Search API 创建密钥再去可编程搜索引擎后台建一个搜索引擎、复制它的 ID。最后存两个值GOOGLE_SEARCH放密钥GOOGLE_SEARCH_ENGINE_ID放引擎 ID。一个密钥都不想配用 Ollama 跑本地模型装好 Ollama 后执行ollama run llama2这类命令拉一个模型Devika 会自动探测默认的 11434 端口并列出可用模型详见 docs/Installation/ollama.md。本地模型加 DuckDuckGo 搜索整条链路可以零密钥跑通。换个模型、换个领域把 Devika 调成你的专家系统模型侧它支持 Claude 3、GPT-4、Gemini、Mistral、Groq 和 Ollama 本地模型六类来源。官方建议很直接复杂任务用 Claude 3 系列快速原型和省钱就切本地模型。想让它从会写代码变成懂你的领域可以往三个方向调专家模块src/experts/ 下已有 math、physics、chemistry、medical、game-dev 等模块每个就是一个注入领域知识的小脚本照着模式加自己的领域并不复杂记忆检索src/memory/ 里是 RAG 向量检索模块把本地文档喂进去回答前先检索浏览器操作基于 Playwright能开页面、点击、输入、截图还支持用自然语言指挥爬虫连续执行操作先 clone 下来用 DuckDuckGo 加本地模型把流程跑通确认没问题再换更强的模型——这是验证 Devika 成本最低的路径。【免费下载链接】devikaDevika is the first open-source implementation of an Agentic Software Engineer. Initially started as an open-source alternative to Devin.项目地址: https://gitcode.com/GitHub_Trending/de/devika创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进