Claudex — Claude Agent SDKで動く汎用AIエージェント

AI/ML

概要

ClaudexはClaude Agent SDKを用いて構築された、汎用AIエージェントのオープンソース実装です。サンドボックス化されたコード実行やブラウザ内IDE(VS Code風)、ターミナルを備え、独自のスキルを追加して機能拡張できます。MCP対応や複数のプロバイダ統合を想定しており、リポジトリ表記の通りTypeScript主体でフロントエンドはReactを想定した構成です。ライブデモ(claudex.pro)に自分のAPIキーを入れて即利用可能。MITライセンスで配布されています。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 7
  • フォーク数: 2
  • ウォッチャー数: 7
  • コミット数: 6
  • ファイル数: 12
  • メインの言語: TypeScript

主な特徴

  • サンドボックス化されたコード実行環境:エージェントが生成したコードを安全に実行する仕組みを備え、実験や自動化ワークフローに対応。
  • ブラウザ内IDEとターミナル:VS Code風のエディタとターミナルを統合し、開発・デバッグをブラウザ上で完結可能。
  • 拡張性の高いスキルシステム:カスタムスキルやプラグインを追加でき、用途に応じて機能を拡張可能。
  • マルチプロバイダ/MCP対応:複数のモデルプロバイダやMCP(README表記)との統合を想定した設計で柔軟な運用が可能。

技術的なポイント

ClaudexはClaude Agent SDKを中核に据えつつ、フロントエンドはTypeScript/Reactを想定したモダンな構成で、開発者体験を重視しています。注目点は「実行のサンドボックス化」と「ブラウザ内IDE統合」で、これによりエージェントが生成するコードの安全な試行と即時フィードバックが可能になります。READMEからはPython 3.13やReact 19のバッジも確認でき、バックエンドやランタイムにPythonコンポーネントを含むハイブリッド構成の可能性があります。APIキーをユーザー側で管理して追加する設計(claudex.proのデモ)により、秘密情報を自身で統制できる点も特徴です。さらに、カスタムスキルや外部プロバイダ統合用の拡張ポイントが用意されており、エージェントを業務タスクやCI/CDフローに組み込むことが想定されています。セキュリティ面ではサンドボックスと実行リソースの制限が重要で、実運用ではタイムアウト、メモリ制限、権限制御などの追加対策が必要です(実装詳細はリポジトリを参照してください)。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .dockerignore: file
    • Dockerイメージ作成時に不要なファイルを除外する設定。コンテナ化を想定したプロジェクト運用で役立つ。
  • .github: dir
    • GitHub ActionsやIssueテンプレート、ワークフロー定義などのCI/CD/運用関連設定を格納するディレクトリ。自動テストやデプロイパイプラインの設定が期待される。
  • .gitignore: file
    • 開発環境で追跡不要なファイル(node_modules、ビルド成果物など)を指定する基本ファイル。
  • .pre-commit-config.yaml: file
    • コミット前の静的解析やフォーマッタを呼ぶpre-commitフック設定。コード品質を保ち、フォーマットや簡易チェックを自動化する。
  • CLAUDE.md: file
    • Claudex固有の仕様や使い方、Claude Agent SDKとの関係を記したドキュメント。導入手順やAPIキーの設定方法、デモへの接続方法などが記載されている想定。

…他 7 ファイル

(上記はREADMEやファイル名から推測した役割の説明です。実際の実装や細部はリポジトリの該当ファイルを参照してください。)

まとめ

Claude Agent SDKを活用した拡張性の高いAIエージェント基盤。即試せるデモと開発者向けの整備が魅力。50字程度。

リポジトリ情報:

READMEの抜粋:

Claudex

Open-source general AI agent powered by Claude Agent SDK with sandboxed code execution, in-browser IDE, and extensible capabilities.

Try it live: claudex.pro — add your own API keys and start using it immediately.

License: MIT Python 3.13 [![React 19](https://img.shields.io/badge/React