Repository navigation
Releases: Nekomeow114/dsh-tieba-scroll
Releases · Nekomeow114/dsh-tieba-scroll
Release list
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 里也装本插件