Repository navigation
Releases: Nekomeow114/dsh-tieba-dive
Releases · Nekomeow114/dsh-tieba-dive
Release list
v1.31.2 — issue #1 / #2 修复
v1.31.0 — npm 首发 dsh-tieba-dive
1.31.0 — npm 首发 dsh-tieba-dive
- npm:https://www.npmjs.com/package/dsh-tieba-dive
- 安装:
dsh plugin --profile web add dsh-tieba-dive - 仓库从
dsh-tieba-scroll更名为dsh-tieba-dive,旧链接由 GitHub 自动跳转。
从 1.30.0 带来
- 零依赖只读 MCP server(Codex / AstrBot / Claude Desktop)
- 楼中楼读取与回复(只回自己楼层,默认关)
- 语风导出(JSON + 可直接给 QQ 用的 prompt)
- 学习时间轴滚动、版本与导出折叠
兼容
- 插件内部 id 仍为
dsh-tieba-scroll,已有 profile 配置不断。 - 已从 GitHub 安装的用户,用新命令重装一次即可切到 npm。
v1.27.2 — 楼中楼读写 + 学习时间轴滚动
1.27.2 — 楼中楼读写 + 学习时间轴滚动
从 1.24.3 到 1.27.2 的主要变化。
楼中楼
- 新增只读
tieba_sub_replies({tid, pid}):app protobuf/c/f/pb/floor?cmd=302002,读子回复的正文、作者、赞数。 - 新增
tieba_reply_sub:只允许回自己评论下的楼中楼,默认关闭,每轮 1 / 每天 3(可配)。 - 真正挂到对方名下:正文自动带
回复 #(reply, 头像, 昵称) :富文本提及,并补repostid等字段。 - 删除暂未实现:贴吧没有给普通用户开放的删除接口。
学习
- 风格库:读帖时把真实高赞回复入库(每吧 ≤40 条),过滤水楼/广告/重复;回帖前按话题检索 2~4 条当 few-shot。
- 真实高赞来自 app 端 protobuf 热门接口(
agree_num);失败退回手机版楼中楼数,likesKnown标明。 - 旧「泡满 3 次微调人设」保留为
allowSoak,默认关闭。
设置页
- 学习时间轴改为滚动区,最多 20 条。
- 楼中楼开关与每轮/每天上限放进「回帖规则」。
- 版本与导出收进折叠块。
风险
- 贴吧没有官方 API,走手机版页面与 app 接口,改版/风控可能失效;
- 楼中楼回复使用账号本人身份,默认关闭;建议用小号测试。
Full Changelog: v1.24.3...v1.27.2
v1.24.3 — 风格库学习 + 新设置页
1.24.3 — 风格库学习 + 新设置页
远端此前停在 1.7.3,这一版把本地 wip/seven-phases 的工作合并发布。
学习方式重做
- 风格库:读帖时把真实高赞回复入库(每吧 ≤40 条),过滤水楼/广告/重复;
- 回帖前用
tieba_style_refs按话题检索 2~4 条当 few-shot,只学口气,不照抄,不改人设; - 真实赞数来自 app 端 protobuf 热门接口(
/c/f/pb/page?cmd=302001);失败自动退回手机版楼中楼数,likesKnown标明来源; - 旧「泡满 3 次微调人设」改为
allowSoak显式开关,默认关闭。
设置页
- 四组卡片:账号与刷帖 / 人设与表达 / 行为与规则 / 学习与日记;
- 去掉 A1/B2 编号与顶部快捷导航;
- 图片库改为滚动区,版本与导出收进折叠块;
- 学习时间轴记录风格库入库事件。
日记
- 私人日记只写感受/困惑/对人的理解;版本、旋钮、语料明细进时间轴;
- 旧的机械日记已归档到
diary/archive/。
风险
- 贴吧没有官方 API,走手机版页面与 app 接口,改版/风控可能失效;
- 账号与发布内容风险由使用者承担。
Full Changelog: v1.7.3...v1.24.3
1.6.1 · 安全加固
安全
- 出站内容过滤:回复里出现本机路径(
/root、~/.dsh、C:\)、链接、BDUSS/token字样会被直接拒绝 - 本地接口同源校验:带其他
Origin的请求一律 403,挡本机恶意页面 - 提醒:自动回帖用的是账号本人身份,建议用小号
移除
- 楼中楼回复:网页版
quote_id接口实测发不出去,保留只会给假功能。主回复、签到、读帖、日报不受影响
其他
- 跨插件第一步:
shared/plugins能力清单 +shared/events事件流(只在刷贴吧内部探测,不依赖别人安装) - 日记口吻重写:先读人设、不写数量流程、给正反对照
- 全天回帖上限 20 → 30
升级
更新插件后重启一次 dsh。
1.3.5 · Windows 启动修复
修了什么
- Windows 上
spawn dsh ENOENT:npm 安装的dsh是.cmd启动器,Node 不能直接 spawn。现在经cmd.exe /c启动,并且把这一轮的 prompt 落成logs/prompt-*.md,命令行只传一句「读取该文件」,避免长文本里的引号和换行被 cmd 拆坏。 - 停止本轮:Windows 改用
taskkill /pid <pid> /T /F,连子进程树一起结束。 - 自检:
checkHeadless在 Windows 上也经cmd.exe --version,不再误报「找不到 dsh」。
改了什么
- 日记口吻:写日记前先读人设;不写「刷了 N 条」「完成签到」这类汇报;给了三组「汇报式 → 人话」对照。
- 全天回帖上限 20 → 30(新上限,仍是硬拦)。
升级
更新插件后重启一次 dsh。Windows 用户重点验证:点「刷一轮贴吧」应能正常起轮,日志里不再出现 spawn dsh ENOENT。
1.1.7 · 一轮能自己结束
修了什么
- 一轮该结束时能自己结束:子进程
exit即复位(不再等close)、/run-status发现进程没了就复位、额度已满时不再起模型轮、duty.md要求收到额度提示立即收尾 - 日期改本地时区:之前用
toISOString(UTC),北京时间 0–8 点「今天已回」不清零 - 跨进程轮次锁:
round.lock(pid + 时间),避免多个进程各自起轮 - 状态条写清来源:模型轮进行中(自动/手动)· HH:MM 起
新增
- 「读取已关注的吧」:一键把账号关注列表填进要刷的吧
- 签到可选覆盖「账号关注的所有吧」
- 状态条显示「今天已回 X/Y 条」,满了标黄
默认值
- 新装用户全天回帖上限 3 → 5(不影响已有配置)
升级
更新插件后重启一次 dsh。配置与数据都在 $DSH_HOME/tieba-duty/。
1.1.1 · 设置页重排 + 风控熔断
这一版
对外版本号统一为 1.1.1(内部迭代 1.2–1.4 合并)。
界面
- 设置页重排:顶部状态带 + 六张卡(账号 / 每一轮 / 人设 / 自动化 / 回帖规则 / 日记),后三张折叠
- 首次使用三步引导:贴 BDUSS → 填吧 → 刷一轮
- 刷帖关键词(命中排前面,不是过滤)
稳定
- 风控熔断:撞到「百度安全验证」后歇 30 分钟(可配置),期间一个请求都不发;可手动解除
- 修复 headless 自我复制:子进程里不再启动调度器 + 6 小时冷却
- 启动检查 curl;
/health与tieba_selfcheck一次查完环境 - 「最近一次错误」可见(时间 / 环节 / 内容)
- 状态跨零点自动刷新
语气
styleSamples语气样本- 「AI 味 → 人话」改写对照,以及「用「」框概念 / 抽象名词代替动作」两条禁令
升级
重装或更新插件后重启一次 dsh;配置与数据都在 $DSH_HOME/tieba-duty/,不用重来。
1.1.0 · 设置页重排
改了什么
设置页重排,功能逻辑没动。
- 顶部一条状态带:凭证 / 今天已回几条 / 当前峰谷 / 是否在跑 / 上次跑完
- 六张卡:① 账号 ② 每一轮 ③ 人设 ④ 自动化 ⑤ 回帖规则 ⑥ 日记
- 后三张默认折叠,低频设置不占视线
- 回帖配额只保留一处(回帖规则),不再两个入口改同一个数
- 日志 / 日报 / 日记折在卡内,展开不再撑跳页面
升级
重装或更新插件后重启一次 dsh。配置不用重来,数据都在 $DSH_HOME/tieba-duty/。
CI(smoke / gates / apply 三套)在本 commit 上为 success。
1.0.0 · 刷贴吧
第一个正式版:把「每天替你看几个吧」做成能跑的东西。
能做的
- 多吧:默认只刷
deepseek,加新吧就按你的来 - 读帖:列表 / 楼层正文 / 图片链接(滤掉表情素材)
- 写日报:
reports/YYYY-MM-DD.md,工具直接读写 - 签到:没关注先关注(app 端签名接口)再签到
- 回帖(默认关):意图分类(接话 / 共鸣 / 玩梗 / 答疑)+ 客服腔闸门 + 每轮/全天/间隔/同帖 四道闸
- 可选 @:默认空着,
mentionEvery控制是否每条都带 - 人设:设置页直接写,或导入
.md/.txt,或指文件路径 - 日记:公开(给主人看)/ 私人(手动翻开才显示),各有开关
- 定时:单点时间 或 峰谷模式(中午谷 12–14 / 晚上谷 18–次日 9)
- 抓取与生成分离:设置页「刷一轮贴吧」只采集并落
raw-YYYY-MM-DD.json,模型读原始数据再写日报 - 后台跑:模型轮走 detached 子进程,退出面板也会跑完
安装
dsh plugin --profile web add github:Nekomeow114/dsh-tieba-scroll装完重启一次 dsh,进 设置 → 刷贴吧 贴 BDUSS。
工程
- 请求全串行 + 间隔可配(默认 1200ms),
tbs/fid有缓存 - 测试三套:
smoke(真实页面 fixture)/gates(纯函数)/apply(假 ctx 真跑挂载),CI 全绿 - 凭证只存
$DSH_HOME/tieba-duty/cookie.txt(600),不进日志、不进仓库
已知限制
- 没有搜索(
tieba_search未做) - 读不到通知、不能回楼中楼(贴吧无公开接口)
- 贴吧改版会导致解析失效
- 定时一轮需要在 headless profile 里也装本插件