这个项目能做什么
Devika 是一个先进的 AI 软件工程师,旨在理解人类的高级指令,将其分解为可操作的步骤,研究相关信息,并编写代码以实现目标。它利用大型语言模型、规划和推理算法以及网页浏览能力来智能地开发软件。该项目是 Cognition AI 的 Devin 的开源替代品,旨在匹配或超越其在 SWE-bench 基准测试上的性能。
主要功能包括支持多种大语言模型(Claude 3、GPT-4、Gemini、Mistral、Groq 以及通过 Ollama 的本地模型)、高级规划和推理、用于聚焦研究的上下文关键词提取、无缝网页浏览、多语言代码编写、动态代理状态跟踪和可视化、自然语言聊天界面、基于项目的组织以及可扩展的架构。
系统架构记录在 docs/architecture 目录中。安装需要 Python 3.10-3.12、Node.js >=18 和 bun。设置涉及克隆仓库、使用 uv 创建虚拟环境、安装依赖项、安装 Playwright 浏览器、启动后端服务器以及运行前端 UI。用户通过 http://127.0.0.1:3001 的 Web 界面进行交互,在那里他们可以创建项目、配置搜索引擎和模型,并为 Devika 提供目标。
配置包括搜索引擎(Bing、Google)和 LLM 提供商(OpenAI、Gemini、Claude、Mistral、Groq)的 API 密钥,以及 API 端点。该项目处于早期实验阶段,某些功能未实现或已损坏,欢迎贡献。它根据 MIT 许可证发布。
评论
0 评分人数达到10人后显示
登录后参与讨论。