SuperAPI AI 工具集

devika

Devika 是首个开源的 Agentic 软件工程师实现,最初定位为 Devin 的开源替代品。它可以理解高层次的人类指令,将其拆解为步骤,检索相关信息并编写代码来完成目标。Devika 结合大语言模型、规划与推理算法以及网页浏览能力,旨在提供一名几乎无需人工指导即可承担复杂编程任务的 AI 结对程序员。项目支持 Claude 3、GPT-4、Gemini、Mistral、Groq 以及通过 Ollama 运行的本地模型,官方建议使用 Claude 3 系列以获得最佳性能。功能包括高级 AI 规划与推理、上下文关键词提取、网页浏览与信息收集、多语言代码编写、动态智能体状态追踪与可视化、通过聊天界面进行自然语言交互、基于项目的组织管理以及可扩展的架构。项目当前处于非常早期的开发/实验阶段,许多功能尚未实现或存在缺陷,采用 MIT 许可证发布。

访问官网

工具介绍

Devika 是首个开源的 Agentic 软件工程师实现,最初作为 Devin 的开源替代品启动。它被描述为一款高级 AI 软件工程师,能够理解高层次的人类指令,将其分解为步骤,研究相关信息,并编写代码以实现给定目标。Devika 利用大语言模型、规划与推理算法以及网页浏览能力来智能地开发软件。

项目定位:Devika 以 Cognition AI 的 Devin 为蓝本,目标是成为 Devin 的开源替代品,并设定了“过于雄心勃勃”的目标——在 SWE-bench 基准测试中达到与 Devin 相同的分数,甚至最终超越它。

主要能力:支持 Claude 3、GPT-4、Gemini、Mistral、Groq 以及通过 Ollama 调用的本地 LLM(官方建议使用 Claude 3 系列模型以获得最佳性能);具备高级 AI 规划与推理能力;支持上下文关键词提取,用于聚焦研究;支持无缝网页浏览和信息收集;支持用多种编程语言编写代码;支持动态智能体状态追踪与可视化;支持通过聊天界面进行自然语言交互;支持基于项目的组织与管理;具备可扩展架构,便于添加新功能和集成。

使用方式:首先需要安装 uv(Python 包管理器)和 bun(JavaScript 运行时);如需本地模型可安装配置 Ollama,API 模型的密钥可通过 UI 设置页面配置。安装步骤为:克隆仓库 git clone https://github.com/stitionai/devika.git;进入目录 cd devika;创建虚拟环境并安装依赖,可使用 uv venv,macOS/Linux 执行 source .venv/bin/activate,Windows 执行 .venv\Scripts\activate,然后运行 uv pip install -r requirements.txt;安装 playwright 以获得浏览能力:playwright install --with-deps;启动 Devika 服务器:python devika.py,若一切正常会看到输出 root: INFO : Devika is up and running !;前端方面,新开终端进入 ui 目录:cd ui/,执行 bun install 和 bun run start;然后在浏览器中访问 http://127.0.0.1:3001 打开 Devika 网页界面。使用流程为:打开网页界面;点击 'select project' 再点击 'new project' 创建项目;为项目选择搜索引擎和模型配置;在聊天界面中提供高层次的目标或任务描述;Devika 会处理请求、拆解为步骤并开始执行任务;用户可监控进度、查看生成的代码并按需提供额外指导或反馈;任务完成后审查生成的代码和项目文件;通过进一步指令或修改来迭代和完善项目。

配置要求:首次运行 Devika 时会在根目录创建 config.toml 文件,可在 UI 的设置页面配置。API 密钥包括 BING(用于网页搜索)、GOOGLE_SEARCH、GOOGLE_SEARCH_ENGINE_ID、OPENAI、GEMINI、CLAUDE、MISTRAL、GROQ、NETLIFY(用于部署和管理 Web 项目)。API 端点包括 BING、GOOGLE、OLLAMA(访问本地 LLM)、OPENAI。官方提醒妥善保管 API 密钥,不要公开分享;Bing 和 Google 搜索 API 密钥的设置需参照搜索引擎设置说明。

适用场景与限制:适用于创建新功能、修复 bug 或从零开发整个项目等编程任务。但项目当前处于非常早期的开发/实验阶段,目前存在许多未实现或损坏的功能,欢迎贡献者帮助推进。项目采用 MIT 许可证发布,可通过 issue tracker 反馈问题、参与讨论,也可加入官方 Discord 社区交流。源代码托管于 https://github.com/stitionai/devika。值得注意的是,仓库导航中提示可查看 Opcode,即 Devika 的第二次迭代,新版本即将发布。