コンテンツにスキップ

CLI

AicippY CLI のオプションとコマンド。

AicippY CLI は、引数なしで実行すると、デフォルトで TUI を開始します。

Terminal window
aicippy-code

ただし、このページに記載されているようにコマンドも受け入れます。これにより、AicippY をプログラム的に操作できるようになります。

Terminal window
aicippy-code run "Explain how closures work in JavaScript"

tui

AicippY ターミナルユーザーインターフェイスを開始します。

Terminal window
aicippy-code [project]

フラグ

フラグショート説明
--continue-c最後のセッションを続行
--session続行時にセッションをフォーク (-s または --fork と併用)
--continue--session続行するセッション ID
--prompt使用のプロンプト
--model-mプロバイダー/モデルの形式で使用するモデル
--agent使用するエージェント
--portリッスンするポート
--hostnameリッスンするホスト名

コマンド

AicippY CLI には次のコマンドもあります。


agent

AicippY のエージェントを管理します。

Terminal window
aicippy-code agent [command]

attach

serve または web コマンドを使用して起動された、すでに実行中の AicippY バックエンドサーバーにターミナルを接続します。

Terminal window
aicippy-code attach [url]

これにより、リモート AicippY バックエンドで TUI を使用できるようになります。例えば:

Terminal window
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
aicippy-code attach http://10.20.30.40:4096

フラグ

フラグショート説明
--dirTUI を開始する作業ディレクトリ
--continue-c最後のセッションを続行
--session-s続行するセッション ID
--fork続行時にセッションをフォーク(--continue または --session と使用)
--password-pBasic 認証パスワード(デフォルトは AICIPPY_CODE_SERVER_PASSWORD
--username-uBasic 認証ユーザー名(デフォルトは AICIPPY_CODE_SERVER_USERNAME または aicippy-code

create

カスタム構成で新しいエージェントを作成します。

Terminal window
aicippy-code agent create

このコマンドは、カスタムシステムプロンプトとツール構成を使用して新しいエージェントを作成する手順を示します。


list

利用可能なエージェントをすべてリストします。

Terminal window
aicippy-code agent list

auth

プロバイダーの資格情報とログインを管理するコマンド。

Terminal window
aicippy-code auth [command]

login

AicippY は AicippY Models のプロバイダーリストを利用しているため、aicippy-code auth login を使用して、使用したいプロバイダーの API キーを構成できます。これは ~/.local/share/aicippy-code/auth.json に保存されます。

Terminal window
aicippy-code auth login

AicippY が起動すると、認証情報ファイルからプロバイダーがロードされます。また、環境またはプロジェクト内の .env ファイルで定義されたキーがあるかどうかも確認します。


list

認証情報ファイルに保存されているすべての認証されたプロバイダーをリストします。

Terminal window
aicippy-code auth list

またはショートバージョン。

Terminal window
aicippy-code auth ls

logout

資格情報ファイルからプロバイダーをクリアすることで、プロバイダーからログアウトします。

Terminal window
aicippy-code auth logout

github

リポジトリ自動化のための GitHub エージェントを管理します。

Terminal window
aicippy-code github [command]

install

GitHub エージェントをリポジトリにインストールします。

Terminal window
aicippy-code github install

これにより、必要な GitHub Actions ワークフローが設定され、構成プロセスがガイドされます。 詳細はこちら


run

GitHub エージェントを実行します。これは通常、GitHub Actions で使用されます。

Terminal window
aicippy-code github run
フラグ
フラグ説明
--eventエージェントを実行するための GitHub モック イベント
--tokenGitHub 個人アクセストークン

mcp

モデルコンテキストプロトコルサーバーを管理します。

Terminal window
aicippy-code mcp [command]

add

MCP サーバーを構成に追加します。

Terminal window
aicippy-code mcp add

このコマンドは、ローカルまたはリモートの MCP サーバーを追加する手順を示します。


list

構成されているすべての MCP サーバーとその接続ステータスをリストします。

Terminal window
aicippy-code mcp list

または、短いバージョンを使用してください。

Terminal window
aicippy-code mcp ls

auth

OAuth 対応の MCP サーバーで認証します。

Terminal window
aicippy-code mcp auth [name]

サーバー名を指定しない場合は、利用可能な OAuth 対応サーバーから選択するように求められます。

OAuth 対応サーバーとその認証ステータスを一覧表示することもできます。

Terminal window
aicippy-code mcp auth list

または、短いバージョンを使用してください。

Terminal window
aicippy-code mcp auth ls

logout

MCP サーバーの OAuth 資格情報を削除します。

Terminal window
aicippy-code mcp logout [name]

debug

MCP サーバーの OAuth 接続の問題をデバッグします。

Terminal window
aicippy-code mcp debug <name>

models

構成されたプロバイダーから利用可能なすべてのモデルをリストします。

Terminal window
aicippy-code models [provider]

このコマンドは、構成されたプロバイダー全体で利用可能なすべてのモデルを provider/model の形式で表示します。

これは、設定 で使用する正確なモデル名を把握するのに役立ちます。

オプションでプロバイダー ID を渡して、そのプロバイダーによってモデルをフィルターできます。

Terminal window
aicippy-code models anthropic

フラグ

フラグ説明
--refreshmodels.aicippy.com からモデルキャッシュを更新します。
--verboseより詳細なモデル出力を使用します (コストなどのメタデータを含む)

--refresh フラグを使用して、キャッシュされたモデルリストを更新します。これは、新しいモデルがプロバイダーに追加され、それを AicippY で確認したい場合に便利です。

Terminal window
aicippy-code models --refresh

run

プロンプトを直接渡して、非対話モードで aicippy-code を実行します。

Terminal window
aicippy-code run [message..]

これは、スクリプト作成、自動化、または完全な TUI を起動せずに迅速な回答が必要な場合に便利です。例えば。

Terminal window
aicippy-code run Explain the use of context in Go

実行中の aicippy-code serve インスタンスにアタッチして、実行ごとの MCP サーバーのコールドブート時間を回避することもできます。

Terminal window
# Start a headless server in one terminal
aicippy-code serve
# In another terminal, run commands that attach to it
aicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"

フラグ

フラグショート説明
--command実行するコマンド。引数には message を使用します。
--continue-c最後のセッションを続行
--session-s続行するセッション ID
--fork続行時にセッションをフォーク (--continue または --session と併用)
--shareセッションを共有する
--model-mプロバイダー/モデルの形式で使用するモデル
--agent使用するエージェント
--file-fメッセージに添付するファイル
--format形式: デフォルト (フォーマット済み) または json (生の JSON イベント)
--titleセッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます)
--attach実行中の aicippy-code サーバー (http://localhost:4096 など) に接続します。
--password-pBasic 認証パスワード(デフォルトは AICIPPY_CODE_SERVER_PASSWORD
--username-uBasic 認証ユーザー名(デフォルトは AICIPPY_CODE_SERVER_USERNAME または aicippy-code
--dir実行ディレクトリ、またはアタッチ時のリモートサーバー上のパス
--variantモデルバリアント(プロバイダー固有の推論レベル)
--thinking思考ブロックを表示
--portローカルサーバーのポート (デフォルトはランダムポート)

serve

API アクセスのためにヘッドレス AicippY サーバーを起動します。完全な HTTP インターフェイスについては、サーバーのドキュメント を確認してください。

Terminal window
aicippy-code serve

これにより、TUI インターフェイスを使用せずに aicippy-code 機能への API アクセスを提供する HTTP サーバーが起動します。 AICIPPY_CODE_SERVER_PASSWORD を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは aicippy-code)。

フラグ

フラグ説明
--portリッスンするポート
--hostnameリッスンするホスト名
--mdnsmDNS 検出を有効にする
--corsCORS を許可する追加のブラウザーオリジン

session

AicippY セッションを管理します。

Terminal window
aicippy-code session [command]

list

すべての AicippY セッションをリストします。

Terminal window
aicippy-code session list
フラグ
フラグショート説明
--max-count-n最新のセッションを N 個に制限
--format出力形式: テーブルまたは json (テーブル)

stats

AicippY セッションのトークンの使用状況とコストの統計を表示します。

Terminal window
aicippy-code stats

フラグ

フラグ説明
--days過去 N 日間の統計を表示 (全期間)
--tools表示するツールの数 (すべて)
--modelsモデルの使用状況の内訳を表示 (デフォルトでは非表示)。上位 N 件を表示するには数値を渡します
--projectプロジェクトでフィルタリング (全プロジェクト、空文字列: 現在のプロジェクト)

export

セッションデータを JSON としてエクスポートします。

Terminal window
aicippy-code export [sessionID]

セッション ID を指定しない場合は、利用可能なセッションから選択するように求められます。


import

JSON ファイルまたは AicippY 共有 URL からセッションデータをインポートします。

Terminal window
aicippy-code import <file>

ローカルファイルまたは AicippY 共有 URL からインポートできます。

Terminal window
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

Web インターフェイスを使用してヘッドレス AicippY サーバーを起動します。

Terminal window
aicippy-code web

これにより、HTTP サーバーが起動し、Web ブラウザが開き、Web インターフェイスを通じて AicippY にアクセスします。 AICIPPY_CODE_SERVER_PASSWORD を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは aicippy-code)。

フラグ

フラグ説明
--portリッスンするポート
--hostnameリッスンするホスト名
--mdnsmDNS 検出を有効にする
--corsCORS を許可する追加のブラウザーオリジン

acp

ACP (エージェントクライアントプロトコル) サーバーを起動します。

Terminal window
aicippy-code acp

このコマンドは、nd-JSON を使用して stdin/stdout 経由で通信する ACP サーバーを起動します。

フラグ

フラグ説明
--cwd作業ディレクトリ
--portリッスンするポート
--hostnameリッスンするホスト名

uninstall

AicippY をアンインストールし、関連ファイルをすべて削除します。

Terminal window
aicippy-code uninstall

フラグ

フラグショート説明
--keep-config-c構成ファイルを保持する
--keep-data-dセッションデータとスナップショットを保持する
--dry-run削除せずに削除される内容を表示する
--force-f確認プロンプトをスキップする

upgrade

aicippy-code を最新バージョンまたは特定のバージョンに更新します。

Terminal window
aicippy-code upgrade [target]

最新バージョンにアップグレードするには。

Terminal window
aicippy-code upgrade

特定のバージョンにアップグレードするには。

Terminal window
aicippy-code upgrade v0.1.48

フラグ

フラグショート説明
--method-m使用されたインストール方法。curl, npm, pnpm, bun, brew

グローバルフラグ

aicippy-code CLI は次のグローバルフラグを受け取ります。

フラグショート説明
--help-hヘルプを表示
--version-vバージョン番号を出力
--print-logsログを標準エラー出力に出力
--log-levelログレベル (DEBUG、INFO、WARN、ERROR)

環境変数

AicippY は環境変数を使用して構成できます。

変数タイプ説明
AICIPPY_CODE_AUTO_SHAREブール値セッションを自動的に共有する
AICIPPY_CODE_GIT_BASH_PATH文字列Windows 上で実行可能な Git Bash へのパス
AICIPPY_CODE_CONFIG文字列構成ファイルへのパス
AICIPPY_CODE_CONFIG_DIR文字列config ディレクトリへのパス
AICIPPY_CODE_CONFIG_CONTENT文字列インライン JSON 構成コンテンツ
AICIPPY_CODE_DISABLE_AUTOUPDATEブール値自動更新チェックを無効にする
AICIPPY_CODE_DISABLE_PRUNEブール値古いデータのプルーニングを無効にする
AICIPPY_CODE_DISABLE_TERMINAL_TITLEブール値ターミナルタイトルの自動更新を無効にする
AICIPPY_CODE_PERMISSION文字列インライン化された json 権限設定
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSブール値デフォルトのプラグインを無効にする
AICIPPY_CODE_DISABLE_LSP_DOWNLOADブール値LSP サーバーの自動ダウンロードを無効にする
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSブール値実験モデルを有効にする
AICIPPY_CODE_DISABLE_AUTOCOMPACTブール値自動コンテキスト圧縮を無効にする
AICIPPY_CODE_DISABLE_CLAUDE_CODEブール値.claude からの読み取りを無効にする (プロンプト + スキル)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTブール値~/.claude/CLAUDE.md の読み取りを無効にする
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSブール値.claude/skills のロードを無効にする
AICIPPY_CODE_DISABLE_MODELS_FETCHブール値リモートソースからのモデルの取得を無効にする
AICIPPY_CODE_FAKE_VCS文字列テスト目的の偽の VCS プロバイダー
AICIPPY_CODE_CLIENT文字列クライアント識別子 (デフォルトは cli)
AICIPPY_CODE_ENABLE_EXAブール値Exa Web 検索ツールを有効にする
AICIPPY_CODE_SERVER_PASSWORD文字列serve/web の基本認証を有効にする
AICIPPY_CODE_SERVER_USERNAME文字列基本認証ユーザー名 (デフォルト aicippy-code) をオーバーライドします。
AICIPPY_CODE_MODELS_URL文字列モデル設定を取得するためのカスタム URL

実験的

これらの環境変数により、変更または削除される可能性のある実験的な機能が有効になります。

変数タイプ説明
AICIPPY_CODE_EXPERIMENTALブール値アンブレラフラグ配下の実験的機能を有効にする
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYブール値アイコン検出を有効にする
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTブール値TUI で選択時のコピーを無効にする
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS数値bash コマンドのデフォルトのタイムアウト (ミリ秒)
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX数値LLM 応答の最大出力トークン
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERブール値ディレクトリ全体のファイル監視を有効にする
AICIPPY_CODE_EXPERIMENTAL_OXFMTブール値oxfmt フォーマッタを有効にする
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLブール値実験的な LSP ツールを有効にする
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERブール値ファイルウォッチャーを無効にする
AICIPPY_CODE_EXPERIMENTAL_EXAブール値実験的な Exa 機能を有効にする
AICIPPY_CODE_EXPERIMENTAL_LSP_TYブール値python ファイルの TY LSP を有効にする
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEブール値プランモードを有効にする
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSブール値バックグラウンド subagent タスクを有効にする
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMブール値実験的なイベントシステムを有効にする
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMブール値ネイティブ LLM リクエスト経路を有効にする
AICIPPY_CODE_EXPERIMENTAL_PARALLELブール値並列 Web 検索実行を有効にする
AICIPPY_CODE_EXPERIMENTAL_SCOUTブール値Scout subagent を有効にする
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESブール値ワークスペースサポートを有効にする