Devika

Devika

Devika是一款开源的自主软件工程师,能够接受高级指令,将其拆分为步骤,进行网页搜索,并编写代码以完成编程任务。你可以通过基于聊天的网页界面、自己的模型和搜索API密钥在本地运行它。

该项目起初是为Cognition的Devin提供的开源替代方案。Devika结合了大型语言模型、规划、推理以及通过Playwright进行的浏览器自动化。它支持Claude 3、GPT-4、Gemini、Mistral、Groq以及通过Ollama的本地模型。

希望自托管编码代理的开发者可以使用Devika来搭建功能、修复错误或从零开始构建项目,同时保持对模型、搜索提供商和基础设施的控制。

主要功能:
  1. Claude 3、GPT-4、Gemini、Mistral、Groq 和 Ollama 模型汇聚于一个工作区

  2. 自动将高级目标转化为研究和编码步骤

  3. 通过 Playwright 浏览网页,并通过 Bing、Google 或 DuckDuckGo 搜索

  4. 实时编写多种语言代码,实时监控代理状态更新

  5. 通过本地 Web UI(端口 3001)保持项目工作有序

  6. DuckDuckGo 搜索无需 API 密钥;Bing 和 Google 需要在 config.toml 中设置

Pros:
  1. MIT 许可,完全开源,拥有超过 19.5k 的 GitHub 星标。

  2. 自托管设置,让项目、代码和 API 密钥尽在您的掌控中。

  3. 支持多个云端大型语言模型(LLM)提供商以及本地 Ollama 模型。

  4. 活跃的社区,包含 GitHub 问题、讨论区和 Discord 服务器。

Cons:
  1. 需要本地安装 Python、Node.js、Bun、Playwright 及依赖管理。

  2. 云端 LLM 和可选的搜索 API 会产生除免费软件外的持续费用。

  3. 无托管版本;您需自行维护后端、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 指南。

定价:

免费

标签:

Agentic AI
Open Source
Software Engineering
Code Generation
Self-Hosted
Devin Alternative

使用的技术:

Svelte
Chakra UI
Ant Design
Amazon Web Services
GraphQL
Python
Ruby
Discord
GitHub
Emotion
Tailwind CSS

评论:

Give your opinion on Devika :-

Overall rating

Join thousands of AI enthusiasts in the World of AI!

最佳免费 Devika 替代方案(和付费)

By Rishit