Repolode
supreme-gg-gg

supreme-gg-gg/instagram-cli

一款终端界面与命令行的 Instagram 客户端,可用键盘浏览动态、私信和通知。

可替代:Instagram

Star
2,202
Fork
152
未关闭 Issue
41
最近提交
7天前

这是什么?

Instagram CLI 是一款运行在终端里的非官方 Instagram 客户端。它提供私信会话、动态流、限时动态(测试版)和通知等交互式 TUI 界面,支持全键盘操作,也可使用鼠标。图片和视频可通过 kitty、iTerm2、sixel 等图像协议在终端中显示,并提供 ASCII 和盲文等备用方案。

除交互界面外,它还提供 inbox、send、read、reply、unsend 等一次性非交互命令,结果输出到标准输出,并支持 JSON 格式,便于脚本调用和 AI 智能体工具使用。多个账号可保存在本地并通过命令快速切换。

项目基于 TypeScript 和 Ink(基于 React 的终端 UI 框架)开发,可通过 npm 或 Homebrew 安装。它与 Instagram 官方无关,使用时可能违反 Meta 的服务条款。

核心功能

  • 01在终端中浏览私信会话、动态流、限时动态和通知。
  • 02支持全键盘操作,也可使用鼠标。
  • 03提供非交互命令,可发送、读取、回复和撤回消息,并支持 JSON 输出。
  • 04支持上传图片、视频和文件,并可下载消息中的媒体。
  • 05可在本地保存的多个账号之间快速切换。
  • 06支持多种终端图像协议来显示媒体内容。

适用场景

  • 不打开手机应用或浏览器,也能查看和回复好友私信。
  • 在远程 Linux 服务器或编辑器终端中使用 Instagram。
  • 通过脚本或 AI 智能体读取和发送 Instagram 私信。

快速上手

  1. 1

    确保已安装 Node.js v22 或更高版本

  2. 2

    通过 npm 全局安装 CLI

    npm install -g @i7m/instagram-cli
  3. 3

    使用用户名和密码登录

    instagram-cli auth login --username
  4. 4

    在终端界面中打开动态feed

    instagram-cli feed

使用前须知

  • 这是非官方项目,与 Instagram 无关联,使用它可能违反 Meta 的服务条款。
  • 需要 Node.js v22 或更高版本。
  • stories 功能仍处于测试版。

收录于专题

标签

#instagram#tui#cli#terminal#typescript#messaging#ink#brainrot#command-line-app#messenger

常见问题

instagram-cli 是什么?
一款终端界面与命令行的 Instagram 客户端,可用键盘浏览动态、私信和通知。 Instagram CLI 是一款运行在终端里的非官方 Instagram 客户端。它提供私信会话、动态流、限时动态(测试版)和通知等交互式 TUI 界面,支持全键盘操作,也可使用鼠标。图片和视频可通过 kitty、iTerm2、sixel 等图像协议在终端中显示,并提供 ASCII 和盲文等备用方案。
instagram-cli 可以免费使用吗?用的什么许可证?
instagram-cli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
instagram-cli 还在维护吗?
活跃维护中。instagram-cli 最近一次提交是在 2026年10月31日。
instagram-cli 适合用来做什么?
不打开手机应用或浏览器,也能查看和回复好友私信。 在远程 Linux 服务器或编辑器终端中使用 Instagram。 通过脚本或 AI 智能体读取和发送 Instagram 私信。
instagram-cli 怎么安装和运行?
确保已安装 Node.js v22 或更高版本 通过 npm 全局安装 CLI: npm install -g @i7m/instagram-cli 使用用户名和密码登录: instagram-cli auth login --username 在终端界面中打开动态feed: instagram-cli feed
在哪里获取 instagram-cli?
源代码和安装说明在 GitHub 上:https://github.com/supreme-gg-gg/instagram-cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目