前言¶
在 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 任务,都可通过主人私信完成(有副作用的动作默认需二次确认)。
- 目录页:https://www.skillhub.cn/plugins/Ez4p1xEL/deepseek-instagram
- 源码:https://github.com/Ez4p1xEL/deepseek-instagram
社区目录为独立站点,与 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 模型服务 |
| 一个可正常登录的账号,不走官方 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 约五分钟流程启用:
-
安装 Python 依赖。 设置 → Instagram →「运行环境」→ 安装依赖。插件在
$DSH_HOME/instagram-assistant/.venv创建独立环境,安装instagrapi与pillow,直至状态为 ready。 -
登录。 浏览器登录 Instagram,F12 → Application → Cookies → 复制
sessionid,粘贴到设置页 登录。会话保存在$DSH_HOME/instagram-assistant/session.json与credential.json,需当密码保管。 -
绑定主人。 填入 handle(不带
@),点 绑定主人,得到ownerPk。只有该 id 的 1:1 私信可执行指令。 -
设置节奏。 选择全自动或草稿模式,配置每天 Story 条数、活跃窗口、Note 时间、@ 对象与生活素材。
-
可选:编辑人格卡。 在设置页或直接改
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 含英文与繁体版本)。