Communitygithub.com

cli-anything-anygen

AnyGen OpenAPIのためのステートフルなコマンドラインインターフェース。自然言語のプロンプトからプロフェッショナルなスライド、ドキュメント、ウェブサイト、図などを生成します。AIエージェントやパワーユーザー向け。

cli-anything-anygen とは?

cli-anything-anygenは、AnyGen OpenAPIプラットフォームと連携するステートフルなCLIツールです。ユーザーは自然言語のプロンプトを入力するだけで、プロフェッショナルなスライド、ドキュメント、ウェブサイト、ダイアグラムなどの生成物を取得できます。このツールは、インタラクティブなREPLモードとバッチ処理用の直接コマンドの両方をサポートしており、タスク管理、ファイルアップロード、設定管理、セッション履歴(undo/redo)といった機能を備えています。特にAIエージェントによるプログラム的な利用を考慮し、全コマンドに`--json`フラグによる機械可読なJSON出力が可能で、エラー処理や絶対パスの使用などベストプラクティスが推奨されています。主なユースケースとしては、反復的なクリエイティブワークの自動化、AIエージェントワークフローへの統合、チームでの共同生成タスク管理などがあります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-anygen

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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を使用する場合:

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

詳細情報

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

バージョン

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

関連スキル