説明
Devikaは、Cognition AIのDevinの代替を提供することを目指すオープンソースプロジェクトである、高度なAIソフトウェアエンジニアです。高度な人間の指示を理解し、自律的にソフトウェアを開発するように設計されています。Devikaは、複雑なタスクを管理可能なステップに分解し、関連情報を調査し、与えられた目的に沿ってコードを記述します。
Devikaは、大規模言語モデル(LLM)、計画および推論アルゴリズム、およびWebブラウジング機能を利用しています。Claude 3、GPT-4、Gemini、Mistral、Groq、およびOllamaを介したローカルLLMなどのモデルをサポートしています。システムアーキテクチャは拡張性があり、新しい機能と統合を可能にします。チャットインターフェースを介したDevikaの自然言語インタラクションは、ユーザーインタラクションを促進し、動的なエージェント状態追跡と可視化を提供します。このプロジェクトは現在、初期の開発段階にあり、多くの機能がまだ開発中です。
主な機能には、さまざまなLLMのサポート、高度なAI計画と推論、コンテキストキーワード抽出、シームレスなWebブラウジング、および複数のプログラミング言語でのコード記述が含まれます。Devikaはまた、プロジェクトベースの組織と管理を提供します。このプロジェクトはMITライセンスの下でリリースされており、貢献を歓迎します。このプロジェクトは、ユーザーがプロジェクトを作成し、設定を構成し、指示を提供できるWebインターフェースを提供します。ユーザーはDevikaの進捗状況を監視し、生成されたコードを確認し、フィードバックを提供できます。
Devika: エージェント型AIソフトウェアエンジニアの主要機能
Claude 3、GPT-4、Gemini、Mistral、Groq、およびローカルLLMをサポート
高度なAI計画および推論機能
焦点を絞った調査のためのコンテキストキーワード抽出
シームレスなWebブラウジングと情報収集
複数のプログラミング言語でのコード記述
動的なエージェント状態追跡と可視化
チャットインターフェースを介した自然言語インタラクション
プロジェクトベースの組織と管理
新しい機能と統合を追加するための拡張可能なアーキテクチャ
Devika: エージェント型AIソフトウェアエンジニアをはじめる
Clone: GitHubからDevikaリポジトリをクローンします。
Install Dependencies: 仮想環境を作成し、uv pipを使用して必要な依存関係をインストールします。
Configure: UIの設定ページからAPIキーを設定します。
Execute: python devika.pyを使用してDevikaサーバーを起動します。
Access UI: 新しいターミナルを開き、uiディレクトリに移動して、bun installとbun run startを実行します。
Use: Devika Webインターフェースを開き、プロジェクトを作成し、高度な目的を提供します。
Devika: エージェント型AIソフトウェアエンジニアの使用例
- 自動コード生成
- バグ修正
- 機能開発
- プロジェクトプロトタイピング
- コード調査
- ソフトウェアエンジニアリング支援
- オープンソースへの貢献







