キーボードからフィード、ストーリーズ、通知、ダイレクトメッセージを確認できる、Instagram向けのターミナルUI/CLIクライアント。
imrenagicom/adsctl
Meta広告キャンペーンの調査、監視、レポート作成、配信開始を行う、AIエージェント向けのGo製CLI。JSON出力と明示的なアカウント指定に対応。
代替できる製品:Meta Ads Manager
- スター
- 76
- フォーク
- 6
- 未解決の Issue
- 0
- 最終コミット
- 一昨日
これは何?
adsctlは、広告アカウントを操作するためのGo製コマンドラインツールで、Cobraを採用しています。最初の対応プラットフォームはMeta(FacebookとInstagramの広告)で、Googleアダプターも予定されています。標準ではJSONを返し、書き込み操作ではアカウントの明示的な指定が必要です。認証情報は設定ファイルに保存せず、外部のトークンファイルまたは環境変数から読み込みます。
CLIでは、リソースの検出(アカウント、キャンペーン、広告セット、広告、クリエイティブ、ピクセル、オーディエンス)、ネイティブInsightsの取得、要約やランキングを含む非同期レポート作成、CSV/JSONLエクスポートに対応しています。また、配信や指標の問題を検出できる、1回限りの読み取り専用監視ルールも利用できます。書き込み操作では、キャンペーン関連オブジェクトの作成、更新、一時停止、アーカイブ、dry-runプレビュー付きの予算変更に加え、状態を記録し、中断後の再開や整合性調整に対応する複数ステップのローンチを実行できます。
リポジトリには3つのエージェントスキル(レポート作成/運用、Metaのパフォーマンス監査、セットアップ)も含まれ、Codex、Claude Code、Google Antigravityのプラグインとしてインストールできます。画像、Reels、Stories、カルーセルを投稿するInstagram公開コマンドを備え、Linux、macOS、Windows向けのビルド済みバイナリも提供しています。
主な機能
- 01バージョン付きのJSONエンベロープを標準で返すため、AIエージェントやシェルスクリプトでの利用に適しています。
- 02広告への書き込み操作では、プロフィールとアカウントの明示的な指定が必要で、dry-runプレビューにも対応します。
- 03Metaのアクセストークンは外部ファイルまたは環境変数から読み込み、設定ファイルには保存しません。
- 04ネイティブInsightsのクエリ、非同期ジョブ、要約、ランキング、CSV/JSONLエクスポートに対応します。
- 05決定的な読み取り専用監視ルールを実行し、アカウントのスナップショット間の変更を報告します。
- 06状態ジャーナルと整合性調整に対応した、再開可能な複数ステップのキャンペーンローンチをサポートします。
ユースケース
- AIエージェントにキャンペーンのパフォーマンスレポートを取得させ、配信上の問題を検出させる。
- CIやcronで読み取り専用のアカウントチェックを定期実行し、検出事項があればジョブを失敗させる。
- スクリプトから、複数のクライアント広告アカウントで広告を一括停止したり、予算を調整したりする。
- 自動化パイプラインからInstagramの投稿、Reels、カルーセルを公開する。
クイックスタート
- 1
README に記載されている公式インストールスクリプトを実行します
- 2
PATH の設定をシェルに読み込みます
source "$HOME/.adsctl/env" - 3
CLI が実行できることを確認します
adsctl version
使う前に知っておきたいこと
- 現在実装されているのは Meta 広告のみです。Google は今後追加予定のアダプターです。
- Meta の開発者アプリを作成し、アクセストークンを自分で用意する必要があります。CLI は OAuth に対応していません。
- Windows では、常駐起動とモニターの実行はサポートされていません。
収録されている特集
トピック
よくある質問
- adsctl とは?
- Meta広告キャンペーンの調査、監視、レポート作成、配信開始を行う、AIエージェント向けのGo製CLI。JSON出力と明示的なアカウント指定に対応。 adsctlは、広告アカウントを操作するためのGo製コマンドラインツールで、Cobraを採用しています。最初の対応プラットフォームはMeta(FacebookとInstagramの広告)で、Googleアダプターも予定されています。標準ではJSONを返し、書き込み操作ではアカウントの明示的な指定が必要です。認証情報は設定ファイルに保存せず、外部のトークンファイルまたは環境変数から読み込みます。
- adsctl は無料で使えますか?ライセンスは?
- adsctl は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- adsctl は今もメンテナンスされていますか?
- 活発にメンテナンス中。adsctl の最終コミットは 2026年11月5日 です。
- adsctl は何に使えますか?
- AIエージェントにキャンペーンのパフォーマンスレポートを取得させ、配信上の問題を検出させる。 CIやcronで読み取り専用のアカウントチェックを定期実行し、検出事項があればジョブを失敗させる。 スクリプトから、複数のクライアント広告アカウントで広告を一括停止したり、予算を調整したりする。 自動化パイプラインからInstagramの投稿、Reels、カルーセルを公開する。
- adsctl のインストール方法は?
- README に記載されている公式インストールスクリプトを実行します PATH の設定をシェルに読み込みます: source "$HOME/.adsctl/env" CLI が実行できることを確認します: adsctl version
- adsctl はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/imrenagicom/adsctl
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude Code、Codex、Gemini CLIなどのAIコーディングエージェントに、SEO、GEO、広告運用のワークフローを提供するオープンソースのスキル集です。
Webサイト運営者が広告キャンペーンを配信・管理・追跡できるオープンソースの広告配信システム。
HTMLからPDFへの変換ではなく、型安全なコードでPDF文書を生成するC#ライブラリ。
さまざまなテストフレームワークやCI/CDシステムの結果を、見やすいグラフィカルなHTMLレポートにまとめる多言語対応のテストレポートツール。
中古Macの確認に使えるmacOS向けローカルハードウェア検査ツール。システムの自動チェック、対話式テスト、PDF/PNGレポートに対応します。