SDK、REST API、webhookを備え、開発者が自社アプリに組み込めるGo製のオープンソース・インスタントメッセージングサーバー。
supreme-gg-gg/instagram-cli
キーボードからフィード、ストーリーズ、通知、ダイレクトメッセージを確認できる、Instagram向けのターミナルUI/CLIクライアント。
代替できる製品:Instagram
- スター
- 2,202
- フォーク
- 152
- 未解決の Issue
- 41
- 最終コミット
- 6 日前
これは何?
Instagram CLIは、ターミナルで動作する非公式のInstagramクライアントです。ダイレクトメッセージのスレッド、投稿フィード、ストーリーズ(ベータ版)、通知を表示するインタラクティブなTUIを備えており、キーボードで操作できます。マウス操作にも対応しています。画像や動画は、kitty、iTerm2、sixelなどの複数の画像プロトコルや、ASCII/点字によるフォールバックを使ってターミナル内に表示できます。
インタラクティブな画面に加え、inbox、send、read、reply、unsendなどの単発コマンドも利用できます。これらのコマンドは標準出力に結果を出力し、JSON出力フラグも指定できるため、スクリプトやAIエージェントのツールとして使えます。エージェント用ワークスペースでのコマンド利用方法を記したスキルファイルも同梱されています。複数のアカウントをローカルに保存し、単一のコマンドで切り替えられます。
このプロジェクトはReactベースのターミナルUIフレームワークInk上にTypeScriptで構築されており、npmまたはHomebrewからインストールできます。Instagramとは提携しておらず、利用するとMetaの利用規約に違反する可能性があると作者は注意を促しています。
主な機能
- 01ダイレクトメッセージのスレッド、投稿フィード、ストーリーズ、通知をターミナル画面で確認できます。
- 02キーボードで全面的に操作でき、マウス操作にも対応しています。
- 03インタラクティブ画面を使わず、コマンドからメッセージの送信、閲覧、返信、取り消しを行い、JSON形式で出力できます。
- 04画像、動画、ファイルを送信し、メッセージ内のメディアをダウンロードできます。
- 05ローカルに保存した複数のアカウントを切り替えられます。
- 06複数のターミナル画像プロトコルから選んでメディアを表示できます。
ユースケース
- モバイルアプリやブラウザを開かずに、友人からのメッセージを確認する。
- リモートのLinuxサーバーやエディターのターミナルで作業する。
- スクリプトを使う、またはAIエージェントにInstagramのダイレクトメッセージを読み書きさせる。
クイックスタート
- 1
Node.js v22以降がインストールされていることを確認してください
- 2
npmを使ってCLIをグローバルにインストールします
npm install -g @i7m/instagram-cli - 3
ユーザー名とパスワードでログインします
instagram-cli auth login --username - 4
ターミナルUIでフィードを開きます
instagram-cli feed
使う前に知っておきたいこと
- これはInstagramとは無関係の非公式プロジェクトです。使用するとMetaの利用規約に違反する可能性があります。
- Node.js v22以降が必要です。
- ストーリー機能はまだベータ版です。
収録されている特集
トピック
よくある質問
- instagram-cli とは?
- キーボードからフィード、ストーリーズ、通知、ダイレクトメッセージを確認できる、Instagram向けのターミナルUI/CLIクライアント。 Instagram CLIは、ターミナルで動作する非公式のInstagramクライアントです。ダイレクトメッセージのスレッド、投稿フィード、ストーリーズ(ベータ版)、通知を表示するインタラクティブなTUIを備えており、キーボードで操作できます。マウス操作にも対応しています。画像や動画は、kitty、iTerm2、sixelなどの複数の画像プロトコルや、ASCII/点字によるフォールバックを使ってターミナル内に表示できます。
- instagram-cli は無料で使えますか?ライセンスは?
- instagram-cli は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- instagram-cli は今もメンテナンスされていますか?
- 活発にメンテナンス中。instagram-cli の最終コミットは 2026年10月31日 です。
- instagram-cli は何に使えますか?
- モバイルアプリやブラウザを開かずに、友人からのメッセージを確認する。 リモートのLinuxサーバーやエディターのターミナルで作業する。 スクリプトを使う、またはAIエージェントにInstagramのダイレクトメッセージを読み書きさせる。
- instagram-cli のインストール方法は?
- Node.js v22以降がインストールされていることを確認してください npmを使ってCLIをグローバルにインストールします: npm install -g @i7m/instagram-cli ユーザー名とパスワードでログインします: instagram-cli auth login --username ターミナルUIでフィードを開きます: instagram-cli feed
- instagram-cli はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/supreme-gg-gg/instagram-cli
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rust製のターミナルファイルマネージャー。ノンブロッキングな非同期I/O、画像プレビュー、Luaプラグイン、Vim風の操作に対応。
Bubble Teaで構築されたGo製のモダンなターミナルファイルマネージャー。コマンドラインからファイルを閲覧・管理できます。
Markdownファイルをスライドショーに変換するターミナルツール。画像、コードのシンタックスハイライト、テーマ、PDF出力に対応。
Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。