用途
该技能的目标是让用户的智能体获得对其 Instagram 账号的完整控制能力,包括私信(读取、回复)、评论(读取、回复、隐藏)、帖子及其统计数据、发布照片和 Reels。实现方式是通过一个本地 CLI 工具(instagram.py)与 Meta 官方的 Instagram API 通信,使用用户自己的 Meta 应用,不经过任何第三方服务,也没有月费。
主要能力
- 注册 Meta 开发者账号并创建应用
- 为应用添加 Instagram 相关权限(instagram_business_basic、instagram_business_manage_messages、instagram_business_manage_comments、instagram_business_content_publish、instagram_business_manage_insights)
- 关联用户的 Instagram 专业账号(Creator 或 Business)
- 生成并保存访问密钥(app_id、app_secret、access_token)
- 安装 CLI 工具并完成登录,将访问令牌转换为 60 天有效期
- 验证功能:读取账号信息、最新帖子、私信列表
- 生成 SKILL.md 技能文件,供 Claude Code 等智能体调用
使用方式
技能以步骤化流程执行,全程在 Chrome AI 中通过 dev-browser 技能操作,用户只需在必要时登录、确认手机号或点击“允许”。具体步骤包括:检查工具环境(chrome-ai、dev-browser、python3 版本)、检查 Instagram 账号是否为专业账号、注册 Meta 开发者、创建应用、添加权限、关联 Instagram 账号、读取密钥、安装 CLI、验证功能、编写技能文件。
CLI 命令示例:
python3 ~/.agents/skills/instagram-cli/scripts/instagram.py mepython3 ~/.agents/skills/instagram-cli/scripts/instagram.py posts --max 10python3 ~/.agents/skills/instagram-cli/scripts/instagram.py dmspython3 ~/.agents/skills/instagram-cli/scripts/instagram.py send <with_id> "<text>" --yespython3 ~/.agents/skills/instagram-cli/scripts/instagram.py publish <image_url> --caption ".." --yes
适用场景
- 用户希望智能体自动读取和回复 Instagram 私信
- 用户希望智能体管理评论(回复、隐藏)
- 用户希望查看帖子统计数据
- 用户希望发布照片或 Reels
- 用户希望将 Instagram 操作集成到自己的智能体工作流中
限制
- Instagram 账号必须是专业账号(Creator 或 Business),个人账号无法使用 Meta API
- 私信只能在对方最后一条消息后的 24 小时内回复
- 访问令牌有效期为 60 天,使用时会自动续期
- 实时接收新私信需要服务器上的 webhook,本技能不提供
- 每次发送私信、回复评论或发布内容前,必须向用户展示确切文本并获得确认
- 需要 Chrome AI 和 dev-browser 技能支持
- 部分操作可能需要用户输入 Facebook 密码或手机验证码
- 若 Meta 提示“Insufficient developer role”,需要将 Instagram 账号添加为 Instagram Tester 并接受邀请