Devika AI:开源AI软件工程师

Devika AI

3.5 | 186 | 0
类型:
开源项目
最后更新:
2025/09/28
资源描述:
Devika AI是一个开源AI软件工程师,它可以理解高级指令,将其分解为步骤,研究相关信息,并使用Claude 3、GPT-4、GPT-3.5和本地LLM生成代码。
分享:
AI编码助手
代码生成
开源AI
软件开发自动化
AI软件工程师

Devika AI 概述

Devika AI: 一款开源 AI 软件工程师

什么是 Devika AI?Devika AI 是一款创新的开源 AI 软件工程师,旨在理解人类的高级指令,将其分解为可执行的步骤,研究相关信息,并为特定任务生成代码。它利用大型语言模型 (LLM)(如 Claude 3、GPT-4、GPT-3.5 以及通过 Ollama 访问的本地 LLM)的力量,提供全面的 AI 驱动的软件开发体验。

为什么选择 Devika AI? 因为它提供了专有 AI 编码工具的免费开源替代方案,使开发人员能够进行规划、推理和编码。

Devika AI 的主要特性:

  • AI 规划和推理: Devika 擅长将复杂的高级指令分解为易于管理的步骤,使其能够高效地处理复杂的任务。
  • 多语言模型支持: 它支持各种语言模型,包括 Claude 3、GPT-4、GPT-3.5 以及通过 Ollama 访问的本地 LLM,建议使用 Claude 3 系列以获得最佳性能。
  • 上下文关键词提取: Devika 智能地从给定的上下文中提取相关关键词,确保其研究工作集中且有效。
  • 网页浏览和信息收集: 该工具可以浏览网页以收集最新和相关的信息,从而增强其提供准确和知情回复的能力。
  • 多种语言的代码生成: 无论您需要 Python、Java 还是任何其他语言的代码,Devika 都可以生成定制的代码片段以满足您的特定需求。
  • 动态代理状态跟踪和可视化: Devika 会维护其自身在交互过程中的状态记录,确保连贯且具有上下文意识的对话。
  • 通过聊天界面进行自然语言交互: 使用自然语言与 Devika 交互,以对话方式提供指令和接收回复。
  • 基于项目的组织和管理: 通过 Devika 基于项目的方法,高效地组织和管理您的软件开发任务。
  • 可扩展的架构: Devika 专为灵活性而设计,可以轻松集成新功能和增强功能。

Devika AI 如何工作?

Devika AI 作为一个智能助手运行,简化了复杂的过程。以下是其操作的细分:

  1. 用户界面: 一个基于 Web 的聊天界面,用于与 Devika 交互、检查项目文件和监控其活动。
  2. 代理核心: 中央处理单元,负责处理规划、决策和执行,并与 Devika 的不同部分协调。
  3. 大型语言模型: 配备了智能语言模型,如 Claude、GPT-4 以及通过 Ollama 访问的本地 LLM。
  4. 规划和推理引擎: 将高级目标分解为更小、更易于管理的步骤,并确定最佳行动方案。
  5. 研究模块: 搜索 Web 以获取完成任务的相关数据。
  6. 代码编写模块: 根据计划和收集的信息生成代码,充当编码助手。
  7. 浏览器交互模块: 导航网站、提取信息,并与网页交互以进行在线研究和数据提取。
  8. 知识库: 根据过去的经验提高效率并提供更好的帮助。
  9. 数据库: 存储与项目相关的数据、Devika 的状态和设置,以确保无缝的任务继续。

如何使用 Devika AI?

  1. 打开 Devika Web 界面: 启动您喜欢的 Web 浏览器并导航到 Devika Web 界面。
  2. 创建一个新项目: 在界面中单击“新项目”按钮。出现提示时,为您的项目提供一个名称。
  3. 选择语言和模型: 从提供的选项中选择适合您的项目的编程语言和模型配置。
  4. 描述目标: 在聊天界面中,提供您希望 Devika 处理的任务或目标的清晰简洁的高级描述。
  5. 启动任务处理: 提供目标后,Devika 将分析它,将其分解为可执行的步骤,然后开始处理该任务。
  6. 监控进度: 您可以跟踪其操作、查看生成的代码,并根据需要提供反馈或指导。
  7. 查看生成的代码: Devika 完成任务后,查看它生成的代码和项目文件。
  8. 完善和迭代: 如果需要,提供进一步的指令或修改以完善项目。

如何安装 Devika AI:

要安装 Devika AI,请按照以下步骤操作:

先决条件

  • Ollama
  • Bun
  • Git
  • Python

安装步骤

  1. 克隆 Devika 存储库
    git clone https://github.com/stitionai/devika.git
    
  2. 导航到项目目录
    cd devika
    
  3. 安装所需的依赖项
    pip install -r requirements.txt
    
  4. 安装 Playwright 依赖项(如果需要)
    playwright install --with-deps
    
  5. 设置配置
    • sample.config.toml 重命名为 config.toml
    • 打开 config.toml 并更新配置选项,例如数据库路径、API 密钥和搜索引擎 ID。
  6. 启动 Devika 服务器
    python devika.py
    
  7. 编译并运行 UI 服务器
    cd ui/
    bun install
    bun run dev
    
  8. 访问 Devika Web 界面: 打开 Web 浏览器并导航到 http://127.0.0.1:3000

Devika AI 适用于谁?

Devika AI 专为以下人员设计:

  • 寻求 AI 驱动的编码助手的软件开发人员。
  • 对 AI 驱动的软件开发感兴趣的研究人员。
  • 希望为创新项目做出贡献的开源爱好者。
  • 任何想要自动化和简化其编码任务的人员。

社区和支持

加入 Devika AI Discord 社区以与其他用户联系、分享经验、提出问题并为项目做出贡献。单击[此处](Server Link)加入 Devika 社区 Discord 服务器。

Devika AI 是一个开源项目,旨在推进 AI 驱动的软件工程领域。通过提供通用且可扩展的平台,Devika AI 使开发人员能够更高效、更有效地进行创建。无论您是经验丰富的程序员还是刚入门,Devika AI 都提供了一系列功能来增强您的软件开发工作流程。

"Devika AI"的最佳替代工具

Dvina
暂无图片
216 0

Dvina是一个一体化AI平台,可通过文档、实时数据以及Google、Notion、Linear、Jira、SAP和Salesforce等50多个应用进行分析、创建和决策。获取洞察,自动化工作流程,并做出数据驱动的决策。

数据分析
商业智能
AI助手
Windsurf Editor
暂无图片
373 1

Windsurf编辑器是一款AI驱动的IDE,旨在让开发者保持在流畅状态,提供高级编码功能和无缝的AI协作。

AI驱动的IDE
流畅状态
Gemini Coder
暂无图片
269 0

Gemini Coder 是一款 AI 驱动的 Web 应用程序生成器,它使用 Google Gemini API、Next.js 和 Tailwind CSS 将文本提示转换为完整的 Web 应用程序。 免费试用!

Web 应用程序生成
CodeSquire
暂无图片
333 0

CodeSquire 是一款面向数据科学家、工程师和分析师的 AI 代码编写助手。在 Jupyter、VS Code、PyCharm 和 Google Colab 中生成针对您的数据科学用例量身定制的代码补全和完整函数。

代码补全
数据科学
AI助手
SourceAI
暂无图片
224 0

SourceAI:AI驱动的代码生成器,可以使用任何人类语言以任何编程语言生成代码。简化、修复错误并高效地调试代码。

AI代码生成
代码生成器
GPT-3
Gemini Code Assist
暂无图片
197 0

Gemini Code Assist 是 Google 的一款 AI 编码助手,提供代码补全、生成和审查功能,帮助开发者在各种 IDE 和平台上更快、更高效地编写代码。

代码补全
代码生成
AI 助手
AI Love Code
暂无图片
158 0

AI Love Code 为 Web 创建者提供创新的 AI 工具,以便使用 AI 生成的代码轻松构建网站。 使用 Tailwind CSS 和 Alpine.js 在几分钟内生成网站。

AI 网站生成
无代码
16x Prompt
暂无图片
250 0

16x Prompt 是一款 AI 编码工具,用于管理代码上下文、自定义提示,并通过 LLM API 集成更快地交付功能。非常适合寻求高效 AI 辅助编码的开发人员。

AI代码生成
提示管理
代码编辑器
Refact.ai
暂无图片
359 0

Refact.ai是排名第一的开源AI软件开发代理,通过完全的上下文感知自动执行编码、调试和测试。是Cursor和Copilot的开源替代方案。

AI 编码助手
代码生成
自主AI
DeepSeek Nederlands
暂无图片
156 0

体验与DeepSeek Nederlands的无缝AI聊天,由先进的DeepSeek-V3模型提供支持。 免费使用它来完成任何任务,无需注册!

AI助手
语言模型
NLP
Public Prompts
暂无图片
183 0

Public Prompts提供免费、高质量的AI提示词、模型和嵌入集合,旨在支持人人可用的AI工具和知识。

AI提示词工程
提示词分享
Niral.ai
暂无图片
190 0

使用 Niral.ai 的 AI 驱动的设计到代码平台,转变您的设计流程。轻松将 Figma 设计转换为可用于生产的代码。

设计到代码
Figma转代码
FF2050.AI
暂无图片
225 0

FF2050.AI 帮助你找到最佳的 AI 工具和网站。探索精选类别,发现新产品,并随时了解最新的 AI 解决方案。

AI发现
AI工具目录
AI搜索引擎
Ludo.ai
暂无图片
254 0

Ludo.ai 通过人工智能驱动的工具,赋能游戏开发者进行概念生成、资产创建、市场分析和 Unity 代码生成。更快、更高效地设计热门游戏。

游戏设计
资产生成
人工智能
Hunyuan Video
暂无图片
126 0

Hunyuan Video是由腾讯推出的开源AI视频生成器,可通过文本生成高质量视频。它拥有130亿参数、卓越的运动质量和高视觉保真度,是AI驱动视频创作的理想选择。

AI视频生成
文本转视频
开源