mcpField
C
cli-anything-anygen

cli-anything-anygen

github.com/hkudsドキュメント57.6k479 回インストール5 週間前に更新
リポジトリ

cli-anything-anygen について

cli-anything-anygenは、自然言語のプロンプトからスライド、文書、ウェブサイト、図表などを作成するAnyGen OpenAPI向けのステートフルなCLIです。AIエージェントや上級ユーザー向けに、タスク操作、参照ファイルのアップロード、セッションの取り消しとやり直しを備えています。

主な機能

  1. 01生成タスクの作成と追跡
  2. 02タスクのポーリング、ファイルとサムネイルの取得
  3. 03参照ファイルのアップロード
  4. 04複数ターンでの要件整理
  5. 05プロジェクト状態のJSON保存
  6. 06取り消しとやり直しに対応した対話型REPL

活用シーン

  1. 01プロンプトから文書やスライドを生成
  2. 02生成タスクに参照資料をアップロード
  3. 03タスクを追跡して完了した出力をダウンロード
  4. 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 をプログラムから使用する場合:

  1. 常に --json フラグを使用する — 解析可能な出力のため
  2. リターンコードを確認する — 成功は 0、エラーは非ゼロ
  3. 失敗時は stderr を解析する — エラーメッセージを取得するため
  4. すべてのファイル操作に絶対パスを使用する
  5. エクスポート操作後に出力が存在することを確認する

詳細情報

  • 完全なドキュメント: パッケージ内の README.md を参照してください
  • テストカバレッジ: パッケージ内の TEST.md を参照してください
  • 方法論: cli-anything-plugin 内の HARNESS.md を参照してください

バージョン

1.0.0

コメント