CLI
@anakonn/ankk は、ANKK Public API を利用する Bun ベースの CLI ツールです。
- Bun 1.3 以上
- ブランドにスコープされた Public API キー
インストール
Section titled “インストール”インストールせずに実行:
bunx @anakonn/ankk --json healthグローバルインストール:
bun install -g @anakonn/ankkankk --json health初期セットアップ
Section titled “初期セットアップ”グローバル設定:
ankk config setup --scope globalプロジェクトローカル設定:
ankk config setup --scope project設定の解決順序:
--api-keyや--configなどの CLI オプションANKK_API_KEY環境変数- プロジェクトレベルの
.ankk/config.json - グローバルな
~/.ankk/config.json
未設定の場合は https://api.ankk.app が使用されます。ankk config show を実行すると、API キー全体を表示せずに現在の設定を確認できます。
利用可能なコマンド
Section titled “利用可能なコマンド”| コマンド | 目的 |
|---|---|
health | API のヘルスチェック |
upgrade | グローバルインストールのアップグレード |
openapi | OpenAPI スキーマの表示または取得 |
brand | API キーにスコープされたブランド詳細の管理 |
connections | SNS 接続の確認 |
contents | コンテンツの一覧表示、クエリ、公開、予約キャンセルの管理 |
comments | コメントの取得、投稿、更新、モデレーション |
reply-jobs | 返信ジョブの作成と監視 |
analytics | 分析データとメトリクスサマリーの取得 |
webhooks | Webhook 購読の管理 |
config | CLI 設定の管理 |
コマンドで使用できるオプションを確認するには、ankk <command> --help を実行してください。
コンテンツの公開
Section titled “コンテンツの公開”payload.json:
{ "connection_id": "<connection_id>", "idempotency_key": "cli-publish-001", "text": "Published via CLI."}ankk contents publish --file payload.jsonankk contents publish --file payload.json --scheduled-for 2026-08-10T09:00:00ZスクリプトやAIクライアントでは--jsonを使用してください:
ankk --json connections listankk --json contents get <content_id>