Skip to content

クイックスタート

CLI をインストール(推奨)

macOS / Linux

bash
curl -fsSL https://raw.githubusercontent.com/wk42worldworld/cybercode/main/scripts/install-cli.sh | bash

Windows PowerShell

powershell
irm https://raw.githubusercontent.com/wk42worldworld/cybercode/main/scripts/install-cli.ps1 | iex

インストーラーは GitHub の最新安定版を取得し、必要に応じて Bun をインストールして、cybercode をユーザー PATH に追加します。管理者権限は不要です。同じコマンドをもう一度実行すると更新でき、既存の CLI .env は保持されます。

インストールスクリプトは公開されています:macOS/Linux · Windows

Agent を起動

新しいターミナルを開き、プロジェクトディレクトリへ移動して実行します。

bash
cd /path/to/your-project
cybercode

初回起動:ウィザードでモデルを設定

初回起動前に LiteLLM をインストールしたり、プロキシや .env を手動設定したりする必要はありません。ターミナルの案内に従います。

  1. ターミナルテーマを選択します。
  2. モデルプロバイダーを選択します。デスクトップ版で保存済みのプロバイダーは一覧の先頭に表示されます。
  3. 既定のモデルを選択します。新しいモデルがまだ一覧にない場合は「別のモデル ID を入力」を選びます。
  4. 必要な場合だけ API Key を入力します。LM Studio や Ollama など Key 不要のローカルサービスでは自動的にスキップされます。
  5. 現在のプロジェクトを信頼できることを確認し、チャット画面へ進みます。
プロバイダー種別接続方法
Claude 公式Claude アカウント、Anthropic Console Key直接接続
OpenAI 互換OpenAI、Google Gemini、Kimi API内蔵プロトコルブリッジ
Anthropic 互換DeepSeek、GLM、Kimi Code、MiniMax、Xiaomi MiMo直接接続
ローカルモデルLM Studio、Ollamaローカルサービスへ直接接続

外部プロキシは不要です

OpenAI Chat Completions と OpenAI Responses の変換は CyberCode に内蔵されています。ブリッジはローカルの 127.0.0.1 のみで待ち受け、空きポートを自動選択し、TUI 終了時に停止します。

後からプロバイダーを追加・切り替える

TUI で次を実行します。

text
/provider

保存済みプロバイダーの有効化や、新しいプロバイダー・モデル・API Key の設定ができます。/providers は同じコマンドの別名で、/model は現在のプロバイダーのモデル切り替えに使います。

デスクトップ版と TUI はプロバイダー設定を共有します。詳細な接続テストや役割別モデルの割り当ては、デスクトップ版の Settings -> Providers で設定できます。

OAuth、Web セッション、メディア provider、モデル同期、スマート route、Agent node は モデル接続、同期、スマートルーティング を参照してください。TUI でも追加 proxy なしで /provider sync/routing/node を使用できます。

ローカルモデルについて

LM Studio または Ollama を使う場合は、対応アプリのインストール、モデルのダウンロード、ローカルサーバーの起動が必要です。追加のプロトコルプロキシは不要です。

  • LM Studio:http://localhost:1234
  • Ollama:http://localhost:11434

カスタム Base URL、API 形式、トラブルシューティングは サードパーティーモデルを参照してください。環境変数は主に CI やヘッドレス実行向けです。

よく使う CLI コマンド

オプションは組み合わせて使えます。たとえば、モデルを指定し、JSON 出力で 1 回のヘッドレスタスクを実行できます。

セッションとモデル

コマンド用途
cybercode現在のプロジェクトで対話型 TUI を起動
cybercode "このリポジトリを説明して"最初のタスクを指定して対話セッションを開始
cybercode -c現在のプロジェクトで直近の会話を継続
cybercode -rセッション選択画面から保存済みの会話を再開
cybercode -r <session-id>セッション ID を指定して再開
cybercode -n api-refactor新しいセッションに識別しやすい名前を設定
cybercode --model <model>このセッションで使うモデルまたは別名を指定
cybercode --permission-mode planプランモードで起動
cybercode --add-dir ../sharedAgent が追加ディレクトリへアクセスできるようにする

スクリプト、CI、構造化出力

コマンド用途
cybercode -p "失敗しているテストを修正して"最終結果を出力して終了
cybercode -p --output-format json "変更を要約して"1 つの JSON 結果を返す
cybercode -p --output-format stream-json "テストを実行して"JSON イベントをストリーム出力
cybercode -p --json-schema '{"type":"object"}' "プロジェクトを分析して"JSON Schema で構造化出力を制約
cybercode -p --max-budget-usd 1.00 "コードをレビューして"1 回のヘッドレスタスクに費用上限を設定
cybercode -w feature-name独立した Git worktree を作成してセッションを開始

ツール、MCP、プラグイン

コマンド用途
cybercode --allowed-tools "Read,Glob,Grep"指定したツールだけを許可
cybercode --disallowed-tools "Bash"指定したツールを禁止
cybercode mcp list設定済み MCP サーバーの一覧を表示
cybercode mcp --helpMCP の追加、削除、確認コマンドを表示
cybercode plugin listインストール済みプラグインの一覧を表示
cybercode plugin --helpプラグインのインストール、更新、マーケットプレイス操作を表示
cybercode agents設定済みカスタム Agent の一覧を表示
cybercode doctor実行環境とアップデーターの状態を確認
cybercode --versionインストール済みバージョンを表示
cybercode --helpすべてのトップレベルオプションとサブコマンドを表示

完全なオプション一覧は、インストール済みバージョンの cybercode --help を参照してください。

デスクトップのスラッシュコマンド

デスクトップのチャット入力欄で / を入力すると、コマンドを検索して実行できます。ここで使うのはスラッシュ / で、Windows パスのバックスラッシュ \ ではありません。

カテゴリ対応コマンド
情報・ツールパネル/help/status/cost/context/mcp/skills/doctor/memory/bug
設定・アカウント/plugin/config/permissions/terminal-setup/login/logout/agents
セッション・開発操作/model/compact/clear/review/commit/pr/init

/plugins/plugin/feedback/bug の別名です。現在のプロジェクトにある Skills、プラグイン、MCP Prompt、Workflow も / の候補へ動的に追加されます。

各コマンドの動作、ターミナル TUI コマンド、条件付きコマンド、shell の対応操作は スラッシュコマンド完全リファレンス を参照してください。

ソースから実行

CyberCode の開発やソースコードの変更を行う場合に使用します。

bash
git clone https://github.com/wk42worldworld/cybercode.git
cd cybercode
bun install
./bin/cybercode

事前に .env を作成する必要はありません。起動後に同じプロバイダー設定ウィザードを使用できます。

Windows PowerShell / cmd では最後の行を .\bin\cybercode.cmd に置き換えてください。

リカバリーモード

Ink TUI に問題がある場合は Recovery CLI を使用できます。

bash
CYBERCODE_FORCE_RECOVERY_CLI=1 cybercode
powershell
$env:CYBERCODE_FORCE_RECOVERY_CLI = "1"
cybercode

Released under the MIT License.