Devika
Devika是一款开源的自主软件工程师,能够接受高级指令,将其拆分为步骤,进行网页搜索,并编写代码以完成编程任务。你可以通过基于聊天的网页界面、自己的模型和搜索API密钥在本地运行它。
该项目起初是为Cognition的Devin提供的开源替代方案。Devika结合了大型语言模型、规划、推理以及通过Playwright进行的浏览器自动化。它支持Claude 3、GPT-4、Gemini、Mistral、Groq以及通过Ollama的本地模型。
希望自托管编码代理的开发者可以使用Devika来搭建功能、修复错误或从零开始构建项目,同时保持对模型、搜索提供商和基础设施的控制。
Claude 3、GPT-4、Gemini、Mistral、Groq 和 Ollama 模型汇聚于一个工作区
自动将高级目标转化为研究和编码步骤
通过 Playwright 浏览网页,并通过 Bing、Google 或 DuckDuckGo 搜索
实时编写多种语言代码,实时监控代理状态更新
通过本地 Web UI(端口 3001)保持项目工作有序
DuckDuckGo 搜索无需 API 密钥;Bing 和 Google 需要在 config.toml 中设置
MIT 许可,完全开源,拥有超过 19.5k 的 GitHub 星标。
自托管设置,让项目、代码和 API 密钥尽在您的掌控中。
支持多个云端大型语言模型(LLM)提供商以及本地 Ollama 模型。
活跃的社区,包含 GitHub 问题、讨论区和 Discord 服务器。
需要本地安装 Python、Node.js、Bun、Playwright 及依赖管理。
云端 LLM 和可选的搜索 API 会产生除免费软件外的持续费用。
无托管版本;您需自行维护后端、UI 和配置。
Devika 是免费使用的吗?
是的。Devika 采用 MIT 许可证,您可以免费下载、自托管并从 GitHub 上修改。您需要提供自己的大型语言模型(LLM)API 密钥和可选的 Bing 或 Google 搜索凭证;DuckDuckGo 搜索则无需 API 密钥。
Devika 支持哪些 AI 模型?
Devika 通过 API 密钥支持 Claude 3、GPT-4、Gemini、Mistral 和 Groq,另外通过 Ollama 支持本地模型。README 推荐使用 Claude 3 模型以获得最佳性能。
如何安装 Devika?
克隆 GitHub 仓库,设置 Python 3.10 至 3.11 并安装 uv,安装依赖项,运行 Playwright 设置,使用 python devika.py 启动 Python 后端,然后从 ui 文件夹启动基于 Bun 的界面。网页界面运行地址为 http://127.0.0.1:3001。
Devika 支持哪些搜索引擎?
Devika 支持 Bing、Google 自定义搜索和 DuckDuckGo。Bing 和 Google 需在 config.toml 或设置界面配置 API 密钥,DuckDuckGo 无需额外 API 设置即可使用。
Devika 是否运行在云端?
不是。Devika 是一款您在自己的机器上自托管的软件。根据您选择的模型,LLM 调用可能访问云端 API,但代理、用户界面和项目文件均保留在本地。
我在哪里可以获得 Devika 的帮助?
Devika 在 GitHub Issues、GitHub Discussions 以及仓库 README 中链接的社区 Discord 服务器维护支持。贡献遵循仓库中的 CONTRIBUTING.md 指南。

