描述
Devika AI 定位为一款开源的 AI 软件工程师,旨在解析复杂的人类指令并将其转化为可操作的开发步骤。该工具能够研究必要的信息,并随后为特定任务生成代码。它利用多种先进的大型语言模型(LLM),包括 Claude 3、GPT-4、GPT-3.5 以及通过 Ollama 可访问的本地 LLM,并推荐使用 Claude 3 系列以获得最佳性能。
Devika AI 的核心功能是作为软件开发的智能助手。其架构包括用于交互的用户界面、用于决策和执行的 Agent Core,以及用于将用户目标分解为可管理步骤的规划和推理引擎。研究模块支持网络浏览以获取最新信息,而代码编写模块则能生成多种编程语言的代码。浏览器交互模块允许 Devika 浏览网站并提取数据,以补充其研究能力。知识库和数据库存储项目数据和操作状态,确保连续性和效率。
Devika AI 的主要功能包括强大的 AI 规划和推理能力,使其能够通过分解复杂任务来处理它们。它支持多种语言模型,为其操作提供了灵活性。该工具擅长通过上下文关键词提取进行专注研究,并具有动态代理状态跟踪功能,以实现连贯的交互。用户可以通过自然语言聊天界面与 Devika 进行交流,其项目式组织有助于管理开发工作流程。可扩展的架构允许未来的增强和集成。
Devika AI 适用于各种技能水平的程序员,从寻求简单错误修复帮助的初学者到希望加速复杂功能开发的经验丰富的开发人员。其价值主张在于能够自动化和简化软件开发流程,充当协作编码伙伴。开源的性质鼓励社区贡献,促进持续改进和适应。
安装过程包括克隆 GitHub 存储库,安装 Ollama 和 Bun 等先决条件,以及设置包含 API 密钥的配置文件。然后,用户可以启动 Devika 服务器并访问 Web 界面来创建新项目,描述目标,并监控 AI 在生成代码和项目文件方面的进展。
Devika AI的核心功能
AI 规划与推理
多语言模型支持(Claude 3、GPT-4、GPT-3.5、通过 Ollama 的本地 LLM)
上下文关键词提取
网络浏览与信息收集
多种语言代码生成
动态代理状态跟踪与可视化
通过聊天界面的自然语言交互
项目式组织与管理
可扩展架构
开源
如何使用 Devika AI?
安装先决条件:确保已安装 Ollama、Bun、Git 和 Python。
克隆存储库:从 GitHub 下载 Devika AI 代码。
安装依赖项:运行 pip install -r requirements.txt 和 playwright install --with-deps。
配置设置:在 config.toml 文件中更新 API 密钥和目录路径。
启动 Devika 服务器:使用 'python devika.py' 启动服务器。
运行 UI 服务器:导航到 'ui/' 目录,运行 'bun install' 然后 'bun run dev'。
访问 Web 界面:在浏览器中打开 http://127.0.0.1:3000。
创建新项目:使用 Web 界面定义项目名称、语言和模型。
Devika AI的使用案例
- 代码生成
- 任务分解
- 信息研究
- AI 辅助开发
- 项目管理
- 快速原型开发








