deepseek-instagram:把 DSH 助理住进 Instagram 的 Story 与私信

前言

在 DeepSeek Harness(DSH)里跑助理,会话和 token 账本都在本机;若还想让外界看到「这台电脑今天在干什么」,常见做法是手动截图或另写脚本对接社交 API。Meta 官方 Graph API 门槛高,多账号和 Reels 又是另一套需求。下面介绍 deepseek-instagram:由维护者 Ez4p1xEL 发布的 DSH 插件(当前 package 版本 0.2.0,MIT 许可证),把助理人格、记忆和真实 DSH 使用数据整理成 Instagram Story / Note 节奏,且只有绑定为主人的 Instagram 数字用户 id 发来的 1:1 私信能远程指挥它。

这是什么

deepseek-instagram 把一个 DSH 助理变成住在 Instagram 上的人格。它观察 DSH 里的会话与 token 统计,按人格卡口吻写文案,用 Pillow 在本机渲染 1080×1920 卡片后通过私有 API 发布;默认每天计划 10 条 Story、1 条 Note,夜间安静。账号界面即操作界面:暂停、立刻发 Story、查状态,甚至在同一台机器上执行 shell 或 dsh headless 任务,都可通过主人私信完成(有副作用的动作默认需二次确认)。

社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文仅介绍该插件本身的能力与用法。

环境要求

项目 要求
DSH ≥ 0.1.7-rc.1(桌面版 profile 为主要目标,Web 版可用)
Node.js ≥ 22(DSH 运行时自带兼容版本)
Python 3.11+,PATH 中可找到 python 或 python3(可在设置中指定 pythonPath)
网络 可访问 instagram.com、PyPI(失败时自动切清华镜像)及 DSH 模型服务
Instagram 一个可正常登录的账号,不走官方 Graph API
模型 可用的 DSH 模型,无需额外 API key

插件主要在 Windows(DSH 桌面版)上开发测试;Linux / macOS 上可能需要微调 Python venv 或命令路径。

核心功能

人格、记忆与四种 Story

人格由 Markdown 人格卡($DSH_HOME/instagram-assistant/persona.md)定义,配合 persona.json 中最多 60 条记忆、8 个未完成话题和当前心情。发帖、回私信、群聊语气保持一致。

Story 时间点由日期做随机种子,在活跃窗口内均匀分布,相邻至少 30 分钟;重载 DSH 不会把当天计划重新洗牌。四种类型及默认 10 条配额:生活 3、助理感想 3、纯文本 2、数据卡 2。数据卡展示今日专注、连续天数、本周累计、今日 token、活跃时段等(卡片只显示 token,不显示金额)。

本机渲染与发布节奏

Host 每 30 秒调度一次;到点后收集活动与 token 统计,交给 DSH 模型按严格 JSON 返回文案,Pillow 渲染图片,经 instagrapi 发布。默认 08:30–23:00 发 Story,12:30 发一条不超过 60 字的 Note,23:00–08:00 安静。错过时间点 90 分钟内标记为 missed,不补发。模型不可用时退回确定性模板,避免整条节奏停摆。

私信与群聊

只认绑定主人的数字用户 id(ownerPk),昵称不算。支持短指令(如 状态、暂停、发一条)与自然语言映射到固定动作清单;清单外动作拒绝。可选 run_command、dsh_task 等远程执行能力——插件以当前 DSH 进程权限运行,若只需发帖可在设置中关闭 dm.intents。群聊仅在主人所在群、被 @ 或叫到人格名时回复,群消息永不执行指令。

DSH 内设置与工具

设置 → Instagram 提供依赖安装、登录、绑定主人、节奏与人格编辑、用量与日志。插件还向 DSH 会话注册 9 个工具,可在聊天里写稿、发布或查状态。状态也可经 Host 路由查询(重启后 GUI 端口会变):

Invoke-RestMethod http://127.0.0.1:<GUI 端口>/api/deepseek-instagram/state

安装与启用

推荐从 DSH 插件中心或 npm 安装:

# DSH 桌面版
dsh plugin --profile desktop add deepseek-instagram

# DSH Web 版
dsh plugin --profile web add deepseek-instagram

若 npm 尚未上架,可从 GitHub 安装:

dsh plugin --profile desktop add github:Ez4p1xEL/deepseek-instagram

本地开发可用 link:/path/to/deepseek-instagram 或会话内 plugin_manager install_bundle({ target: "/absolute/path/to/deepseek-instagram" })。

安装器返回 application 为 applied 时刷新 DSH 页面;为 restart-required 时需重启 DSH(Host 的 index.js 单进程只加载一次)。有 warning 时应先排查 import 失败,而非先改业务设置。

典型用法:第一次使用

经过上面的安装步骤,可按 README 约五分钟流程启用:

  1. 安装 Python 依赖。 设置 → Instagram →「运行环境」→ 安装依赖。插件在 $DSH_HOME/instagram-assistant/.venv 创建独立环境,安装 instagrapi 与 pillow,直至状态为 ready。

  2. 登录。 浏览器登录 Instagram,F12 → Application → Cookies → 复制 sessionid,粘贴到设置页 登录。会话保存在 $DSH_HOME/instagram-assistant/session.json 与 credential.json,需当密码保管。

  3. 绑定主人。 填入 handle(不带 @),点 绑定主人,得到 ownerPk。只有该 id 的 1:1 私信可执行指令。

  4. 设置节奏。 选择全自动或草稿模式,配置每天 Story 条数、活跃窗口、Note 时间、@ 对象与生活素材。

  5. 可选:编辑人格卡。 在设置页或直接改 persona.md;默认占位 handle 发布前须换成自己的。

全自动模式下,第一个时间点到达后会自行生成、渲染并发布。

主人私信示例(节选):

发送 动作
状态 / status 今日已发 / 剩余与当前状态
暂停 / pause 停止按计划发布
发一条 / story 立刻发一条 Story
帮助 / help 列出可用指令

自然语言如「让 DSH 整理一下今天的日志」可映射为在本机执行 dsh headless;默认需回复 确认 / ok 才执行,可在设置中谨慎开启 dm.fullAccess。

适用场景与注意

适合:希望低维护、能反映真实 DSH 使用状态、带一点个性的 Instagram 账号;接受私有 API 方式、不需要 Reels / 官方 Graph API / 自动点赞关注。

不适合:多账号管理、视频 Reels 自动化、依赖 Meta 官方 API 的企业场景。

安装前应阅读源码与 MIT 许可证,并理解安全边界:远程执行命令是设计功能;sessionid 或账号泄露等同于可控制运行 DSH 的本机。仅需发帖时关闭「允许指令执行」(dm.intents)。插件数据与状态位于 $DSH_HOME/instagram-assistant/,卡片输出在 out/card-<日期>-<序号>.png。

结尾

deepseek-instagram 把 DSH 会话与 token 账本变成可发布的 Story / Note,并用主人私信作唯一远程控制面;人格卡与确定性日程让它在重启后仍保持同一节奏。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库(README 含英文与繁体版本)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye