wk42worldworld/cybercode
整合 Claude Code 编程能力与 Hermes Agent 自进化能力的智能体 / An AI agent combining Claude Code coding capabilities with Hermes Agent self-evolution.
CyberCode – ローカルで実行される、Claudeスタイルのコーディングアシスタント
何であるか – CyberCodeは、Claude Code の対話モデルを基盤としたオープンソースのAIエージェントプラットフォームです。あなたのマシン上で完全に動作し、Anthropic互換API(MiniMax、OpenRouterなど)と通信可能で、単なるチャットをはるかに超える機能群を提供します。
| 機能 | 得られるもの |
|---|---|
| 永続的な記憶と自己進化 | 過去のプロジェクトを記憶し、安定した「スキル」を抽出して編集・削除が可能です。 |
| マルチモーダルUI | フルスクリーンTUI(Ink)、クロスプラットフォームデスクトップGUI(Tauri + React)、およびTelegram、Feishu(Discordも対応)によるリモート制御。 |
| コンピュータ操作 | macOSやWindowsのGUIを操作可能、ターミナルコマンドの実行、ファイル編集、Git worktreeの管理が可能。 |
| モデル非依存 | Anthropic互換エンドポイント、OpenAI互換サービス、またはローカルモデルを任意に接続。モデルルーティング、ヘルスチェック、ローカルWebSearchへの自動フォールバック機能が内蔵。 |
| コンテキスト最適化 | 自動トークン予算管理(クリーンアップ、スマートクリッピング、圧縮レイヤー)と、推定節約量を可視化するUI。 |
| ローカルコードグラフ | シンボル、インポート、呼び出し関係をインデックス化し、エージェントがこのグラフを照会して簡潔かつ関連性の高いコードコンテキストを提供。 |
| スケジューリングとバックグラウンドタスク | 一時的または定期的なジョブを実行可能(離席時も動作)、CIパイプライン用の「ヘッドレス」--printモードもサポート。 |
| 拡張性 | プラグイン、スキル、マルチエージェントオーケストレーション、カスタムツール用のMCPサーバー。 |
クイックスタート(CLI)
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/wk42worldworld/cybercode/main/scripts/install-cli.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/wk42worldworld/cybercode/main/scripts/install-cli.ps1 | iex
インストーラーは最新の安定版バイナリを取得し、必要に応じてBunをインストールし、PATHにcybercodeコマンドを追加します(管理者権限不要)。
一般的なコマンド:
| コマンド | 目的 |
|---|---|
cybercode |
現在のプロジェクトフォルダでインタラクティブセッションを開始 |
cybercode "Explain this repo" |
一発タスク実行後、終了 |
cybercode -p "Fix failing test" |
ヘッドレスモード、JSONフレンドリーな出力 |
cybercode -c |
最も最近のセッションを継続 |
cybercode -r |
保存済みセッションを選択して復元 |
cybercode --model <model> |
この実行で特定のモデルを選択 |
cybercode -w <feature-name> |
セッション用に分離されたGit worktreeを作成 |
cybercode plugin … |
プラグインを管理 |
cybercode doctor |
環境の問題を診断 |
デスクトップアプリケーション
Tauri 2 + Reactで構築。 リリースページから適切なインストーラーをダウンロード(macOS Apple Silicon、macOS Intel、Windows x64、Linux x64)。GUIでは以下の機能が利用可能:
- プロジェクト選択ツールとマルチセッションタブ
- プロバイダーやモデル選択パネル
- コードグラフエクスプローラー(シンボル検索、アーキテクチャビュー、ファイルインデックス)
- トークン最適化ダッシュボード
- スケジュールタスクマネージャー
- ファイル編集やコマンド実行に対するリアルタイムの権限プロンプト
リモート制御
TelegramおよびFeishuアダプタにより、同じエージェントをサーバー上でヘッドレスで実行し、チャットクライアントから制御可能。長時間のリファクタリングや、作業机から離れている際のCIスタイルの自動化に最適です。
拡張性
- スキル – エージェントが呼び出せる再利用可能なユーザー定義ツールキット。
- プラグイン – 新しいコマンドやUIパネルを追加する即時導入型パッケージ。
- MCPサーバー – ローカルエージェントをOpenAI/Anthropic互換エンドポイント(
cc_…ノードキー)として公開し、他のツールから呼び出せるようにする。 - エージェントチーム – 複数のサブエージェントを並列でオーケストレーション可能。
ソースから始める
ソースから実行したい場合(例:デスクトップUIの開発):
# Bun(ランタイム&パッケージマネージャ)をインストール
curl -fsSL https://bun.sh/install | bash # macOS/Linux
# または Homebrew: brew install bun
# Windows PowerShell: powershell -c "irm bun.sh/install.ps1 | iex"
bun install # 依存関係をインストール
cp .env.example .env # APIキーを追加
./bin/cybercode # TUIモードで起動
# または開発用にサーバー+デスクトップUIを起動
SERVER_PORT=3456 bun run src/server/index.ts
cd desktop && bun run dev --host 127.0.0.1 --port 2024
ドキュメント(README内にリンク済み)では、各機能、環境変数の設定、移行・ポータブルUSBワークフローについて丁寧に解説されています。
誰がCyberCodeを使うべきか?
- 個人開発者:セッション間でコードベースを記憶するAIパートナーが必要な人。
- チーム:自社ホスト型、ベンダー非依存のアシスタントが必要な人(Anthropicへのロックイン回避)。
- 研究者:実際のコーディングワークフロー内で記憶、自己進化、マルチエージェントオーケストレーションを探索したい人。
- 自動化エンジニア:コードメンテナンスタスクをスケジュールしたり、AIをCIパイプラインに統合したい人。
さらに詳しく知りたい方へ
- 完全なドキュメントサイト: https://wk42worldworld.github.io/cybercode/
- 中国語サポート用コミュニティQQグループ(ID 463169230)
- コントリビューションガイド、ロードマップ、ランチキットはすべてリポジトリにあります(初心者向け)。
結論 – CyberCodeは、Claudeスタイルのチャットインターフェースと永続的な記憶、クロスプラットフォームGUI、モデル非依存バックエンド、豊富な拡張性を備えた包括的なオープンソースコーディングアシスタントであり、すべてローカルで実行可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト