AB
AiBoss
project

Dulusは、マルチモデルツール呼び出しを実行するオープンソースのCLI AIエージェントです。

Dulusは、約12,000行のPythonコードで構成されるオープンソースのCLI AIエージェントで、Claude、GPT、Gemini、DeepSeek、Kimi、Qwenなど40種類以上のモデルをサポートしています。このツールは、ブラウザ上でWebベースのAIアプリケーションの訪問者セッションを直接キャプチャできます。

Dulusとは何ですか?

Dulusは、約12,000行のPythonコードで構成されるオープンソースのCLI AIエージェントで、Claude、GPT、Gemini、DeepSeek、Kimi、Qwenなど40種類以上のモデルをサポートしています。このツールは、ブラウザ上のWebベースのAIアプリケーションから訪問者のセッションを直接キャプチャし、ファイル読み書き、コード編集、Bash実行、Web検索など27種類の機能を備えたツール呼び出しプロキシに変換できます。Dulusは、MCP、ホットプラグインリロード、サブプロキシ、オフライン音声、永続メモリ、自動スナップショットをサポートし、PyQt6 GUI、WebChat、Telegramなど複数のプラットフォームへのエントリポイントを提供します。

Dulusの主な機能

  • ゼロキーWebセッションキャプチャGemini、Claude.ai、Kimi.com、DeepSeekなどのブラウザタブを自動的に乗っ取り、ウェブページ上の会話をツールから呼び出し可能なローカルエージェントに変換します。
  • 27個の内蔵ツール: Read、Write、Edit、Bash、Glob、Grep、WebFetch、WebSearch、NotebookEdit、GetDiagnostics、Memory、Tasks、Agents、Skillsなどをカバーします。
  • 複数プロバイダーモデルへの切り替えAnthropic、OpenAI、Google、DeepSeek、Kimi、Qwen、Zhipu、MiniMax、Ollama、LM Studio、およびカスタムエンドポイントをサポートします。(セッション中…) /model リアルタイム切り替え。
  • MCPとプラグインエコシステム:場所 .mcp.json あらゆるMCPサーバーを登録でき、オートアダプターは設定不要で任意のPythonリポジトリをプラグインとしてホットロードできます。
  • サブエージェントとタスク管理独立したGitワークツリー内に、コーダー、レビュー担当者、研究者などのタイプのサブエージェントを生成し、メッセージパッシングによるコラボレーションを可能にするとともに、組み込みのタスクボードを備えています。
  • オフライン音声と目覚ましオフラインでの音声入力はWhisper-cppを使用して行われ、音声出力はKokoro TTSを使用して行われます。「hey dulus」などのカスタムオフラインウェイクワードもサポートされています。
  • 永続メモリとスナップショット信頼度と関連性に基づいてソートされたデュアルレンジメモリ(ユーザーレベル+プロジェクトレベル)。各ラウンドでチェックポイントを自動的に作成し、会話とファイルステータスのワンクリックロールバックをサポートします。
  • マルチモーダルなインタラクティブインターフェース本ソフトウェアは、REPLターミナル、Flask WebChat(LAN経由でアクセス可能)、PyQt6ネイティブデスクトップGUI、およびTelegram Botという4つの対話方法を提供します。
  • 開発者向け拡張モードSSJモードは、生トークンのカウント、ストリーム遅延時間の計測、ツール呼び出しの検査、プロンプト挿入ビューアなどのデバッグ機能を提供します。

Dulusの使い方

  • インストール:埋め込む pip install dulus または curl -fsSL https://raw.githubusercontent.com/KevRojo/Dulus/main/install.sh | bash ワンクリックでインストールできます。
  • 設定キー: 任意のプロバイダの環境変数を設定します。 export ANTHROPIC_API_KEY=sk-ant-...あるいは、Ollamaのネイティブモデルとブラウザハイジャックモードの使用をスキップすることもできます。
  • 対話を開始するターミナル入力 dulus REPL に入り、 /model nvidia-web/deepseek-r1 または /model ollama/qwen2.5-coder モデルを選択してください。
  • ゼロキーモードを有効にする初回起動時は、ウィザードの指示に従ってGeminiブラウザの訪問者ページを開いてください。Dulusはセッションを自動的にキャプチャし、APIキーなしでツール呼び出しを開始できます。
  • タスクを実行する「認証モジュールをリファクタリングする」といった自然言語コマンドを入力するだけで、エージェントが自動的にファイルを読み込み、コードを編集し、テストを実行し、結果を送信します。
  • 拡張性:合格 /plugin install 仓库名@URL Pythonユーティリティライブラリをホットロードするか、 /mcp 外部MCPサーバー拡張機能を登録します。

Dulusの主な利点

  • 真のゼロコストスタートアップAPIキー、クレジットカード、ログインは不要です。ブラウザのゲストモードから30秒以内に完全なツールコールエージェントを入手でき、導入のハードルを最小限に抑えます。
  • モデル中立性とリアルタイム切り替え同一セッション内において、単一のプロバイダーに縛られない /model これにより、Claude、DeepSeek、Kimiなどのモデル間をシームレスに切り替えることができ、自動劣化チェーンもサポートします。
  • ホットスワップエコシステムの拡大Auto-Adapterを使えば、あらゆるPythonリポジトリを数秒でプラグインに変換できます。MCPとComposioは800以上のスキルを提供しており、公式な対応を待つことなくエコシステムの拡張が可能です。
  • エンドツーエンドのオフライン機能音声入出力、ウェイクワード、OCR、およびOllamローカルモデルをサポートしており、これらはすべて完全なオフライン環境で動作し、セキュアなネットワークやオフラインのシナリオに適応します。
  • 複数のインターフェースに対応する統合コアターミナル、ウェブ、デスクトップGUI、およびTelegramは、同じエージェントコアとメモリ状態を共有しているため、ユーザーは状況に応じて操作画面を自由に切り替えることができます。

Dulusプロジェクトの住所

  • プロジェクト公式サイト:https://dulus.ai/
  • GitHubリポジトリ:https://github.com/KevRojo/Dulus

Dulusの類似競合製品の比較

比較対象寸法 Dulus Claude Code Aider
プロバイダーの囲い込み 複数のプロバイダー間の中立性、リアルタイム切り替え 人間のようなクロードのみ 複数のモデルが存在するが、設定は比較的複雑である。
APIキーの要件 オプションのゼロキー(ブラウザハイジャック) APIキーが必要です APIキーが必要です
ローカル/オフライン実行 完全サポート(Ollama + オフライン音声) サポートされていません ローカルモデルには対応していますが、オフライン音声には対応していません。
プラグインエコシステム あらゆるPythonリポジトリに対応する自動アダプター + MCP プラグイン不要システム カスタムツールをサポートしているが、エコシステムは比較的小規模である。
サブエージェント/マルチエージェント 組み込みのマルチタイプサブデリゲートとメッセージング ネイティブの子プロキシはありません 複数ファイル編集に対応、独立したサブエージェントは不要
音声対話 オフラインウィスパー + ココロTTS + ウェイクワード サポートされていません サポートされていません
Web/Telegram/GUI 4つのインターフェースすべてが利用可能です 端末のみ 端末のみ
メモリとスナップショット 永続メモリ + 自動チェックポイントロールバック セッションレベルのメモリ ネイティブのスナップショットメカニズムはありません
オープンソースとサイズ 約12,000行のPythonコード。pipで直接インストールできます。 非公開ソース オープンソースで、機能重視のコーディング

Dulusのアプリケーションシナリオ

  • パーソナルデベロッパー コーディングアシスタントこれは従来のIDEプラグインに代わるもので、自然言語を通してコードの読み書き、リファクタリング、テスト、提出を直接行い、マルチモデルによる共同レビューをサポートします。
  • 予算ゼロのAI実験学生や初心者の方は、有料APIに登録することなく、Geminiのゲストモードを利用することで、最先端モデルの高度なツール呼び出し機能を無料で体験できます。
  • オフライン/セキュア環境の自動化Ollamaのローカルモデルとオフライン音声通信に基づいた、政府機関、軍事機関、または企業のイントラネットにおける完全プライベートなエージェントワークフロー。
  • Telegramのリモートメンテナンスファイル管理やログチェックなどのリモート操作を実行するには、携帯電話のTelegram経由で自宅またはサーバー上のDulusにコマンドを送信してください。
  • マルチエージェント協調開発コードの記述、レビュー、テストを複数のサブエージェントに分散して並列処理を行うため、大規模モジュールの分散開発に適しています。