cli-anything-anygen は何をしますか?
AnyGen OpenAPIのためのステートフルなコマンドラインインターフェース。自然言語のプロンプトからプロフェッショナルなスライド、ドキュメント、ウェブサイト、図などを生成します。AIエージェントやパワーユーザー向け。
インストール
このCLIはcli-anything-anygenパッケージの一部としてインストールされます:
pip install cli-anything-anygen
前提条件:
- Python 3.10以上
- システムにanygenがインストールされていること
使い方
基本コマンド
# ヘルプを表示
cli-anything-anygen --help
# インタラクティブREPLモードを開始
cli-anything-anygen
# 新しいプロジェクトを作成
cli-anything-anygen project new -o project.json
# JSON出力で実行(エージェント利用時)
cli-anything-anygen --json project info -p project.json
REPLモード
サブコマンドなしで起動すると、インタラクティブなREPLセッションが開始されます:
cli-anything-anygen
# タブ補完と履歴を使用して対話的にコマンドを入力
コマンドグループ
Task
タスク管理 — 作成、ポーリング、ダウンロード、実行。
| コマンド | 説明 |
|---|---|
create | 生成タスクを作成 |
status | タスクのステータスを問い合わせ(非ブロッキング) |
poll | タスク完了までポーリング(ブロッキング) |
download | 完了したタスクの生成ファイルをダウンロード |
thumbnail | 完了したタスクのサムネイル画像をダウンロード |
run | 完全ワークフロー:作成、ポーリング、ダウンロード |
list | ローカルにキャッシュされたタスクレコードを一覧表示 |
prepare | タスク作成前の多段階要件分析 |
File
ファイル操作 — 参照ファイルのアップロード。
| コマンド | 説明 |
|---|---|
upload | 参照ファイルをアップロードしてファイルトークンを取得 |
Config
設定管理 — APIキーとその他の設定。
| コマンド | 説明 |
|---|---|
set | 設定値を設定 |
get | 設定値を取得(またはすべて表示) |
delete | 設定値を削除 |
path | 設定ファイルのパスを表示 |
Session
セッション管理 — 履歴、元に戻す、やり直し。
| コマンド | 説明 |
|---|---|
status | セッションのステータスを表示 |
history | コマンド履歴を表示 |
undo | 最後のコマンドを元に戻す |
redo | 最後に元に戻したコマンドをやり直す |
例
新しいプロジェクトを作成
新しいanygenプロジェクトファイルを作成します。
cli-anything-anygen project new -o myproject.json
# またはプログラムで使用するためのJSON出力
cli-anything-anygen --json project new -o myproject.json
インタラクティブREPLセッション
undo/redoをサポートしたインタラクティブセッションを開始します。
cli-anything-anygen
# 対話的にコマンドを入力
# 'help' で利用可能なコマンドを表示
# 'undo' と 'redo' で履歴をナビゲート
状態管理
CLIは以下の状態を保持します:
- 元に戻す/やり直し: 最大50レベルの履歴
- プロジェクトの永続化: プロジェクト状態をJSONとして保存/読み込み
- セッション追跡: 変更履歴の追跡
出力形式
すべてのコマンドは2つの出力モードをサポートします:
- 人間可読(デフォルト): テーブル、色、フォーマット済みテキスト
- 機械可読(
--jsonフラグ): エージェントが解析可能な構造化JSON
# 人間向け出力
cli-anything-anygen project info -p project.json
# エージェント向けJSON出力
cli-anything-anygen --json project info -p project.json
AIエージェント向け
プログラムからこのCLIを使用する場合:
- 常に
--jsonフラグを使用して解析可能な出力を得る - リターンコードを確認 - 0は成功、それ以外はエラー
- エラー時はstderrをパースしてエラーメッセージを取得
- ファイル操作には絶対パスを使用
- エクスポート後に出力が存在することを確認
詳細情報
- 完全なドキュメント: パッケージ内のREADME.mdを参照
- テストカバレッジ: パッケージ内のTEST.mdを参照
- 方法論: cli-anything-pluginのHARNESS.mdを参照
バージョン
1.0.0