OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
Devika
OTHER

Devika

Devika

高レベル指示から計画立案 → リサーチ → コード生成までを担う自律 AI ソフトウェアエンジニア。Devin の OSS 代替として話題化。

#自律エージェント#Devin代替
EDITOR'S TAKE

編集部メモ

Devin の OSS 代替。複数 LLM で自律エンジニアを実装

Devika は、高レベルな指示からタスクを自動分解し、Web リサーチを経由してコード生成する自律エージェントです。Devin の OSS 実装版として出発し、Claude や GPT-4、ローカル LLM など複数のモデルに対応します。プロジェクト管理とビジュアルなエージェント状態追跡が組み込まれており、開発チームが AI エンジニアを「副操縦士」として運用する実験ができます。ただし開発はまだ初期段階で、本番運用よりは実験・学習向け。後継版 Opcode の予告も留意です。

USE CASES

こんな場面で使う

  • 既存プロジェクトの新機能を仕様から自動実装させ、レビューして統合する
  • バグ報告や保守タスクを AI に割り当て、修正提案を得て効率化する
  • 複雑なリサーチが必要なプロトタイプ開発を AI に任せる
DIFFERENTIATOR

類似ツールとの違い

Devin(有償 SaaS)の再現を目標に MIT ライセンスで自社サーバー運用可能。LLM を選択できる(Claude / GPT-4 / ローカル)など導入の自由度がありますが、SWE-bench での性能は Devin に及ばず、現段階では補助的用途向けです。
CAVEAT

注意点・向かない用途

⚠️ 開発初期段階のため実装漏れや動作不安定さを覚悟必要。複雑で自律性の高いタスクより「リサーチ + 簡単なコード補完」向け。本番環境での無人実行は推奨されません。
BEST FOR

向いている読者

AI エージェント研究者エンタープライズ向け AI 実装の評価者自律エージェントを学習目的で試したい企業

— OSS Agents JP 編集部による独自評価(Devika に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.07 更新)。正確な情報は GitHub の原文 をご確認ください。

Opcode をチェック。Devika の第 2 世代です。新バージョンが間もなく登場予定です!


Devika Logo

🚀 Devika - Agentic AI ソフトウェアエンジニア 👩‍💻

devika screenshot

重要

このプロジェクトは現在、非常に初期の開発・実験段階にあります。現時点では、実装されていない機能や破損している機能が多くあります。進捗をサポートするための貢献を歓迎しています!

目次

概要

Devika は、高レベルの人間の指示を理解し、それをステップに分割し、関連情報を調査し、与えられた目標を達成するためのコードを記述することができる高度な AI ソフトウェアエンジニアです。Devika は、大規模言語モデル、計画・推論アルゴリズム、および Web ブラウジング機能を活用して、インテリジェントにソフトウェアを開発します。

Devika は、最小限の人間ガイダンスで複雑なコーディングタスクに対応できる AI ペアプログラマーを提供することで、ソフトウェア構築方法に革命をもたらすことを目指しています。新機能の作成、バグ修正、またはスクラッチからのプロジェクト全体の開発など、Devika があなたをサポートします。

Devika は Cognition AI の Devin をモデルにしています。このプロジェクトは、Devin の open-source 代替案として、SWE-bench ベンチマークで Devin と同じスコアを達成する「過度に野心的な」目標を掲げており...最終的にはそれを超えることを目指しています。

デモ

devika-pygame-demo.mp4

主な機能

  • 🤖 Claude 3GPT-4GeminiMistralGroq、およびOllama経由のローカル LLMをサポートしています。最適なパフォーマンスのために:Claude 3ファミリーのモデルを使用してください。
  • 🧠 高度なAI計画と推論機能
  • 🔍 焦点を絞った研究のための文脈的キーワード抽出
  • 🌐 シームレスなウェブ閲覧と情報収集
  • 💻 複数のプログラミング言語でのコード作成
  • 📊 動的なエージェント状態の追跡と可視化
  • 💬 チャットインターフェース経由の自然言語インタラクション
  • 📂 プロジェクトベースの組織と管理
  • 🔌 新機能と統合を追加するための拡張可能なアーキテクチャ

システムアーキテクチャ

詳細なドキュメントについてはREADME.mdをお読みください。

はじめに

要件

Version's requirements
  - Python >= 3.10 and < 3.12
  - NodeJs >= 18
  - bun
  • uv をインストール - Python パッケージマネージャー ダウンロード
  • bun をインストール - JavaScript ランタイム ダウンロード
  • ollama の場合 ollama セットアップガイド(オプション:ローカルモデルを使用したくない場合はこのステップをスキップできます)
  • API モデルの場合、UI の設定ページを使用して API キーを構成します。

インストール

Devika をインストールするには、以下の手順に従ってください:

  1. Devika リポジトリをクローンします:
    git clone https://github.com/stitionai/devika.git
  2. プロジェクトディレクトリに移動します:
    cd devika
  3. 仮想環境を作成し、必要な依存関係をインストールします(任意の仮想環境マネージャーを使用できます):
    uv venv
    
    # On macOS and Linux.
    source .venv/bin/activate
    
    # On Windows.
    .venv\Scripts\activate
    
    uv pip install -r requirements.txt
  4. ブラウジング機能のための playwright をインストールします:
    playwright install --with-deps # installs browsers in playwright (and their deps) if required
  5. Devika サーバーを起動します:
    python devika.py
  6. すべてが正常に動作している場合、次の出力が表示されます:
    root: INFO   : Devika is up and running!
  7. 次に、フロントエンドのために新しいターミナルを開き、ui ディレクトリに移動します:
    cd ui/
    bun install
    bun run start
  8. ブラウザを開いて http://127.0.0.1:3001 に移動し、Devika ウェブインターフェースにアクセスします。

使い方

Devika の使用を開始するには、以下の手順に従ってください:

  1. ブラウザで Devika ウェブインターフェースを開きます。
  2. プロジェクトを作成するには、「select project」をクリックしてから「new project」をクリックします。
  3. プロジェクトの検索エンジンとモデル設定を選択します。
  4. チャットインターフェースで、Devika が対応する高レベルの目的またはタスク説明を提供します。
  5. Devika があなたのリクエストを処理し、それをステップに分解し、タスクの作業を開始します。
  6. Devika の進捗を監視し、生成されたコードを表示し、必要に応じて追加のガイダンスまたはフィードバックを提供します。
  7. Devika がタスクを完了したら、生成されたコードとプロジェクトファイルを確認します。
  8. さらなる指示または変更を提供することで、プロジェクトを必要に応じて反復し、改善します。

設定

Devika が正常に機能するには、特定の設定と API キーが必要です:

Devika を初めて実行するときは、ルートディレクトリに config.toml ファイルが作成されます。以下の設定は UI の設定ページで構成できます:

  • API キー

    • BING: Web 検索機能用の Bing Search API キーです。
    • GOOGLE_SEARCH: Web 検索機能用の Google Search API キーです。
    • GOOGLE_SEARCH_ENGINE_ID: Google を使用して Web 検索するための Google Search Engine ID です。
    • OPENAI: GPT モデルにアクセスするための OpenAI API キーです。
    • GEMINI: Gemini モデルにアクセスするための Gemini API キーです。
    • CLAUDE: Claude モデルにアクセスするための Anthropic API キーです。
    • MISTRAL: Mistral モデルにアクセスするための Mistral API キーです。
    • GROQ: Groq モデルにアクセスするための Groq API キーです。
    • NETLIFY: Web プロジェクトをデプロイおよび管理するための Netlify API キーです。
  • API エンドポイント

    • BING: Web 検索用の Bing API エンドポイント。
    • GOOGLE: Web 検索用の Google API エンドポイント。
    • OLLAMA: Local LLM にアクセスするための Ollama API エンドポイント。
    • OPENAI: OpenAI モデルにアクセスするための OpenAI API エンドポイント。

API キーは安全に保ち、公開しないようにしてください。Bing および Google の検索 API キーを設定するには、検索エンジンのセットアップの説明に従ってください。

貢献

Devika の機能を拡張し、パフォーマンスを向上させるための貢献を歓迎します。貢献する手順については、CONTRIBUTING.md ファイルを参照してください。

ヘルプとサポート

ご質問、フィードバック、またはご提案がある場合は、お気軽にお問い合わせください。Issue トラッカーでイシューを報告するか、ディスカッションで一般的なディスカッションに参加できます。

Devika コミュニティの Discord サーバーもあり、他のユーザーと交流し、経験を共有し、質問し、プロジェクトに協力することができます。Devika コミュニティの Discord サーバーに参加するには、ここをクリックしてください。

ライセンス

Devika は MIT ライセンスの下でリリースされています。詳細については、LICENSE ファイルを参照してください。

スター履歴


Devika があなたのソフトウェア開発の旅における価値あるツールになることを期待しています。ご質問、フィードバック、またはご提案がある場合は、お気軽にお問い合わせください。Devika での楽しいコーディングを!

RELATED

同じカテゴリの他のツール