
Devika 实战指南让 AI 软件工程师独立交付一个电商首页【免费下载链接】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 是一款开源的 AI 软件工程师能读懂自然语言指令、自行拆解任务、检索资料并一路写出可运行代码。它最初是作为 Devin 的开源实现启动的也在 SWE-bench 上跑出了基准成绩。你只需丢给它一个做一个电商首页这样的目标内部一组核心智能体就会接力完成规划、检索、编码、修补全流程过程还能在网页界面里实时围观。这篇文章带你走一遍从跑起来到喂它领域知识的最短路径。 五分钟跑通 Devika 安装教程先备齐环境Python 需在 3.10 到 3.12 之间Node 18 以上另外装好 uv 和 bun 两个运行时。以下命令可以顺序执行。git clone https://gitcode.com/GitHub_Trending/de/devika cd devika预期本地生成项目目录。失败的话先检查网络与 git 状态。uv venv source .venv/bin/activate uv pip install -r requirements.txt预期全部 Python 依赖装入 .venv 虚拟环境。报版本冲突时检查 Python 的主次版本。playwright install --with-deps预期下载 Chromium 及其系统依赖。Devika 用这个浏览器去爬取搜索结果。python devika.py预期终端打印 Devika is up and running!首次运行会在根目录生成 config.toml。再开一个终端启动前端cd ui bun install bun run start预期Web 服务启动浏览器打开 127.0.0.1:3001 即见 Devika 工作界面。 一次任务的幕后9 个核心智能体如何接力多智能体协作实时进度状态存本地 SQLite把一句高层指令打进聊天框后Devika 并不直接把它丢给模型。Planner 先把需求拆成一串可执行的步骤并提取聚焦领域。Researcher 接着对检索词排序走 Bing 或 Google 拉回头部结果Formatter 再把爬到的网页整理成干净上下文。这份上下文连同计划一起交给 Coder后者把代码切分到对应文件、附上注释落盘到项目目录。你追加一句跑起来或修掉这个 bug时Action 智能体会判定意图转交 Runner 或 Patcher前者在沙箱执行代码并把输出流式回传后者定位根因、最小改动修复。全程的内部独白和状态写入 SQLite 数据库断线也能回放。各智能体源码在 src/agents/一智能体一目录。 把 Devika 接上你的领域知识先选一个搜索引擎Devika 支持三种检索源选型前对比一下对比项BingGoogleDuckDuckGo前置条件Azure 账号Google Cloud 项目无需要拿到的凭证Key 与 EndpointAPI key 搜索引擎 ID无配置字段BINGGOOGLE_SEARCH / GOOGLE_SEARCH_ENGINE_ID无Bing 的 Key 在 Azure 的 Keys and Endpoint 页面Key1/Key2 与 Endpoint 都在此页Google 则要在 GCP 控制台启用 Custom Search API 并建一个搜索引擎启用 Custom Search API 并创建密钥拿到密钥后在 UI 的设置页填写即可不用手改 config.toml。什么都不想申请就直接选 DuckDuckGo开箱即用。详细步骤见 docs/Installation/search_engine.md。再把你的资料写进知识库Devika 在 src/experts/ 内置了一组领域专家覆盖 web-design、stackoverflow、math、physics、chemistry 等场景。自己的资料也能写进知识库from src.memory.knowledge_base import KnowledgeBase kb KnowledgeBase() kb.add_knowledge(e-commerce, 站点用 React 18 Tailwind币种统一美元)预期知识写入本地 SQLite任务执行时可按标签取出。两个可直接复制的 Devika 实操案例案例一搭一个网页新建项目后输入最短指令创建一个响应式电商首页使用 Tailwind CSS 和 React预期data/projects/ 下生成一套产物含页面组件、样式与 README。配好 Netlify 密钥后可让它直接部署出公网地址。案例二数据分析数据类任务同样一句话描述读取目录下的 sales.csv画出销量前十品类柱状图并输出统计摘要预期产出绘图脚本、图片文件与文字摘要。想快速迭代可切到 Ollama 本地模型免密钥、数据不出本机。⚡ 模型选择与安全让 Devika 又快又稳模型怎么选看这张表场景模型理由复杂任务、长上下文Claude 3 系列项目官方推荐的最佳效果快速原型、私有数据Ollama 本地模型免密钥、本地运行低延迟推理Groq / MistralAPI 响应快安全上守住三条代码执行留在 src/sandbox/ 沙箱里config.toml 满是密钥别提交进版本库需要换 Key 时直接在 UI 设置页替换。项目仍处于实验阶段跑大任务前备份一下 data 目录。官方 README 提到第二代版本已在路上值得持续跟进。你已经跑通规划 → 检索 → 编码 → 修补的完整闭环只需在网页界面盯着它干活。变领域专家只有两个抓手搜索引擎 API 与知识库。效果不稳时先看智能体状态日志SQLite 里全都记着。【免费下载链接】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),仅供参考