cli-anything-anygen について
cli-anything-anygenは、自然言語のプロンプトからスライド、文書、ウェブサイト、図表などを作成するAnyGen OpenAPI向けのステートフルなCLIです。AIエージェントや上級ユーザー向けに、タスク操作、参照ファイルのアップロード、セッションの取り消しとやり直しを備えています。
主な機能
- 01生成タスクの作成と追跡
- 02タスクのポーリング、ファイルとサムネイルの取得
- 03参照ファイルのアップロード
- 04複数ターンでの要件整理
- 05プロジェクト状態のJSON保存
- 06取り消しとやり直しに対応した対話型REPL
活用シーン
- 01プロンプトから文書やスライドを生成
- 02生成タスクに参照資料をアップロード
- 03タスクを追跡して完了した出力をダウンロード
- 04対話型プロジェクトセッションで変更を取り消し、やり直す
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-anygenインストール後、Claude Code で/cli-anything-anygenを入力して読み込まれたか確認します。
詳細
cli-anything-anygen
AnyGen OpenAPI 向けのステートフルなコマンドラインインターフェースです。自然言語のプロンプトから、プロフェッショナルなスライド、ドキュメント、ウェブサイト、図などを生成できます。AI エージェントやパワーユーザー向けに設計されています。
インストール
この CLI は cli-anything-anygen パッケージの一部としてインストールされます:
pip install cli-anything-anygen
前提条件:
- Python 3.10 以上
- システムに anygen がインストールされている必要があります
使用方法
基本コマンド
# Show help
cli-anything-anygen --help
# Start interactive REPL mode
cli-anything-anygen
# Create a new project
cli-anything-anygen project new -o project.json
# Run with JSON output (for agent consumption)
cli-anything-anygen --json project info -p project.json
REPL モード
サブコマンドを指定せずに起動すると、CLI は対話型の REPL セッションに入ります:
cli-anything-anygen
# Enter commands interactively with tab-completion and history
コマンドグループ
Task
タスク管理 — タスクの作成、ポーリング、ダウンロード、実行を行います。
| コマンド | 説明 |
|---|---|
create | 生成タスクを作成する |
status | タスクのステータスを照会する(非ブロッキング) |
poll | タスクが完了するまでポーリングする(ブロッキング) |
download | 完了したタスクの生成ファイルをダウンロードする |
thumbnail | 完了したタスクのサムネイル画像をダウンロードする |
run | 完全なワークフロー:作成、ポーリング、ダウンロード |
list | ローカルにキャッシュされたタスクレコードを一覧表示する |
prepare | タスク作成前のマルチターンの要件分析 |
File
ファイル操作 — 参照ファイルをアップロードします。
| コマンド | 説明 |
|---|---|
upload | 参照ファイルをアップロードして file_token を取得する |
Config
設定管理 — API キーと設定。
| コマンド | 説明 |
|---|---|
set | 設定値を設定する |
get | 設定値を取得する(またはすべて表示する) |
delete | 設定値を削除する |
path | 設定ファイルのパスを表示する |
Session
セッション管理 — 履歴、元に戻す、やり直し。
| コマンド | 説明 |
|---|---|
status | セッションのステータスを表示する |
history | コマンド履歴を表示する |
undo | 最後のコマンドを元に戻す |
redo | 最後に元に戻したコマンドをやり直す |
例
新しいプロジェクトを作成する
新しい anygen プロジェクトファイルを作成します。
cli-anything-anygen project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-anygen --json project new -o myproject.json
対話型 REPL セッション
元に戻す/やり直しをサポートする対話型セッションを開始します。
cli-anything-anygen
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation
状態管理
CLI は次の内容でセッション状態を維持します:
- 元に戻す/やり直し: 最大 50 レベルの履歴
- プロジェクトの永続化: プロジェクト状態を JSON として保存/読み込み
- セッションの追跡: 変更と修正を追跡
出力形式
すべてのコマンドは 2 つの出力モードをサポートしています:
- 人間が読みやすい形式(デフォルト): テーブル、色、整形されたテキスト
- 機械可読形式(
--jsonフラグ): エージェントが利用するための構造化 JSON
# Human output
cli-anything-anygen project info -p project.json
# JSON output for agents
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
コメント
Markdown 対応