综合介绍
Devika是一个先进的AI软件工程师,能够理解高阶人类指令,将其分解为步骤,研究相关信息,并编写代码以实现给定的目标。它利用大型语言模型、规划和推理算法以及网页浏览能力,智能地开发软件。Devika旨在成为Cognition AI的Devin的开源替代品,提供一个能够在最少人类指导下完成复杂编码任务的AI编程助手。
功能列表
- 支持Claude 3、GPT-4、Gemini、Mistral、Groq和本地LLM
- 高级AI规划和推理能力
- 关键词提取以进行聚焦研究
- 无缝网页浏览和信息收集
- 多种编程语言的代码编写
- 动态代理状态跟踪和可视化
- 通过聊天界面进行自然语言交互
- 基于项目的组织和管理
- 可扩展架构以添加新功能和集成
使用帮助
安装流程
- 克隆Devika仓库:
git clone https://github.com/stitionai/devika.git
- 进入项目目录:
cd devika
- 创建虚拟环境并安装所需依赖项:
uv venv source .venv/bin/activate # macOS和Linux .venv\Scripts\activate # Windows uv pip install -r requirements.txt
- 安装Playwright以启用浏览器功能:
playwright install --with-deps
- 启动Devika服务器:
python devika.py
如果一切正常,您将看到以下输出:
root: INFO : Devika is up and running!
- 启动前端:
cd ui/ bun install bun run start
- 打开浏览器并导航到
http://127.0.0.1:3001
访问Devika网页界面。
使用指南
- 打开Devika网页界面。
- 创建一个新项目,点击“选择项目”,然后点击“新项目”。
- 选择搜索引擎和模型配置。
- 在聊天界面中提供一个高阶目标或任务描述。
- Devika将处理您的请求,分解为步骤,并开始执行任务。
- 监控Devika的进度,查看生成的代码,并根据需要提供额外的指导或反馈。
- 一旦Devika完成任务,审查生成的代码和项目文件。
- 通过提供进一步的指示或修改来迭代和完善项目。