Skip to content

Releases: Nekomeow114/dsh-tieba-scroll

1.6.1 · 安全加固

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 22 Oct 04:13

安全

  • 出站内容过滤:回复里出现本机路径(/root、~/.dsh、C:\)、链接、BDUSS/token 字样会被直接拒绝
  • 本地接口同源校验:带其他 Origin 的请求一律 403,挡本机恶意页面
  • 提醒:自动回帖用的是账号本人身份,建议用小号

移除

  • 楼中楼回复:网页版 quote_id 接口实测发不出去,保留只会给假功能。主回复、签到、读帖、日报不受影响

其他

  • 跨插件第一步:shared/plugins 能力清单 + shared/events 事件流(只在刷贴吧内部探测,不依赖别人安装)
  • 日记口吻重写:先读人设、不写数量流程、给正反对照
  • 全天回帖上限 20 → 30

升级

更新插件后重启一次 dsh。

1.3.5 · Windows 启动修复

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 21 Oct 15:47

修了什么

  • 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 · 一轮能自己结束

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 20 Oct 16:18

修了什么

  • 一轮该结束时能自己结束:子进程 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 · 设置页重排 + 风控熔断

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 20 Oct 00:38

这一版

对外版本号统一为 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 · 设置页重排

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 19 Oct 15:18

改了什么

设置页重排,功能逻辑没动。

  • 顶部一条状态带:凭证 / 今天已回几条 / 当前峰谷 / 是否在跑 / 上次跑完
  • 六张卡:① 账号 ② 每一轮 ③ 人设 ④ 自动化 ⑤ 回帖规则 ⑥ 日记
  • 后三张默认折叠,低频设置不占视线
  • 回帖配额只保留一处(回帖规则),不再两个入口改同一个数
  • 日志 / 日报 / 日记折在卡内,展开不再撑跳页面

升级

重装或更新插件后重启一次 dsh。配置不用重来,数据都在 $DSH_HOME/tieba-duty/。

CI(smoke / gates / apply 三套)在本 commit 上为 success。

1.0.0 · 刷贴吧

Choose a tag to compare

@Nekomeow114 Nekomeow114 released this 19 Oct 13:32

第一个正式版:把「每天替你看几个吧」做成能跑的东西。

能做的

  • 多吧:默认只刷 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 里也装本插件

⚠️ 非官方接口,使用风险自担。