Release beta 1.0.0 baseline
check / local-gate (push) Failing after 1m35s

This commit is contained in:
JWeBot Contributors
2026-10-16 01:07:07 +08:00
parent bf4f28f48e
commit afc71e63a7
28 changed files with 872 additions and 110 deletions
+24 -56
View File
@@ -8,43 +8,15 @@ JWeBot 是运行于 Linux 的单群微信自动回复系统。它通过本地 OC
观察选定的微信窗口,将消息写入持久化 Edge 账本,调用经过审核的命令插件,
并通过带视觉确认的 GUI 发送链路回复。
当前版本:`alpha 0.6.11.1015`。
当前版本:`beta 1.0.0.1016`,更新日期:2026-10-16。
0.6.1 新增本地上下文总结、人物与别名索引、单人虚拟金币游戏,并增加
两秒画面复核以补抓遗漏的消息变化。命令和游戏管理规则见
[0.6.1 插件说明](docs/local-plugins-0.6.1.md)。
0.6.2 为 DeepSeek 流式回复增加 30 秒总时限,避免未结束的上游连接长期
占满生成 worker;21 点开局金额明确作为本局下注,并兼容 OCR 丢失空格。
21 点牌面和结算以当前玩家展示名开头。快速 ACK、重试和严格顺序投递
规则保持不变。
0.6.3 将彩票改为群内多人轮次,加入报名、状态、主持人开奖和取消;
抽奖、彩票、21 点统一使用 `Jacky #N:...` 局号并支持 `/游戏记录`。
完整玩法见[多人彩票与游戏记录](docs/group-lottery-0.6.3.md)。
0.6.4 新增 2~8 人 CS Major 自走棋:职业选手卡池、属性/定位/战术
克制、小组单循环、1v4 与 2v3 淘汰赛,以及 BO3/BO5 的 MR15 加时赛。
完整规则见[CS Major 自走棋设计稿](docs/cs-major-autochess-design.md)。
0.6.5 将 AI 测试模式扩展到双人:两名真人可一键补入 AI 战队 A、B,
两支 AI 独立运营。
0.6.6 重构自走棋流程:开赛后三轮选秀,第一轮从固定 10 人教练池中
选教练,第二、三轮选选手;随后进入训练赛、小组赛、挑战、淘汰赛和
总决赛。主持消息会拆分为多条回复;所有需要推进的阶段由相关真人发送
`/结束回合` 自动进入下一步,已淘汰玩家不会再收到赛前准备提示。
0.6.7 继续强化文字自走棋体验:卡池扩充到 100+ 人、教练库扩充到
18 人;训练赛改为按参赛人数生成的真实对阵轮次;单图比分由 MR15
逐回合模拟产生,不再使用固定比分档;赛事叙事素材扩充到 120+ 条,
D 牌、锁店、调阵容和战术窗口会在轮次之间自然提示。
0.6.8 增加旧版自走棋 active 状态兼容:如果群里残留 0.6.6/0.6.7
之前创建的未完成赛事,新的 `/自走棋开始` 会原子归档旧档案并开启新版
赛季,不需要维护人员手工改库。
0.6.9 将 CS Major 自走棋的公开游戏数据拆出到包内 JSON:选手卡池、
教练池、叙事素材、商店概率、经济奖励、选秀节奏、羁绊阈值、赛制和
MR15/加时参数都由数据文件驱动,启动时会校验字段、ID 和素材数量。
同版新增虚拟金币转账:`/转账 对方 金额` 会在同一事务内扣款入账,
收款人需先发送 `/金币` 初始化账户。
0.6.10 新增虚拟金币贷款:`/贷款 [金额]` 最多借入 500 金币,`/还款`
可按金额或全部归还;每个账户同一时间最多一笔未还贷款。
0.6.11 新增 `/大富翁榜`、`/金币排行`,按当前群金币余额展示排行榜,
有未还贷款时会在榜单中标注。
1.0 Beta 收口了当前稳定功能:本地命令插件、人物与上下文索引、
Steam 状态与时长查询、虚拟金币游戏、多人彩票、21 点、CS Major
自走棋、生产部署与回滚门禁。CS Major 自走棋的选手、教练、叙事和规则
已经外置为包内 JSON,虚拟金币支持转账、贷款、还款和群内排行榜。
完整命令见[命令目录](docs/command-catalog.md)。历史版本记录见
[CHANGELOG](CHANGELOG.md)。
### 运行流程
@@ -290,9 +262,17 @@ visually confirmed GUI bridge.
Current version:
```text
alpha 0.6.11.1015
beta 1.0.0.1016
```
Updated: 2026-10-16.
The 1.0 Beta baseline consolidates the stable local command set, person and
context indexes, Steam presence/playtime queries, virtual coin games,
multiplayer lottery, blackjack, CS Major autochess, and production deployment
gates. CS Major autochess game content is now packaged as JSON data, and
virtual coins support transfer, loans, repayment, and group leaderboards.
## Runtime Flow
```text
@@ -358,7 +338,8 @@ migration, debug archives, and root deployment settings.
## Commands
The built-in command inventory is generated from reviewed plugin descriptors.
Common commands include:
See the full [command catalog](docs/command-catalog.md). Common commands
include:
```text
/功能列表
@@ -387,25 +368,12 @@ the final separator shown below:
/steam时长Dota2人=玩家名
```
Version 0.6.1 adds local `/context 100|200|300` extractive summaries,
`/people` and `/person` lookup, and `/wallet`, `/draw`, `/lottery`, `/blackjack`
single-player virtual coin games. Chinese aliases share the same implementations.
Accounts receive 1000 virtual coins once; funds, game state and event replay
results commit together. `/richlist` shows a group-scoped coin leaderboard.
`/transfer name amount` moves virtual coins between initialized group-scoped
accounts in one ledger transaction. OCR display aliases identify group-scoped
people; `/loan amount` and `/repay` manage one capped virtual coin loan per
account. Native WeChat account IDs are unavailable. See
Chinese aliases share the same implementations as their English counterparts.
Virtual coin funds, game state, transfers, loans, repayments, and replay
responses commit through the same ledger transaction path. Native WeChat
account IDs are unavailable, so accounts are scoped by OCR display identity and
configured aliases. See
[plugin rules and capture reconciliation](docs/local-plugins-0.6.1.md).
Version 0.6.2 adds a 30-second total deadline to direct DeepSeek streams so an
unfinished upstream response cannot occupy both generation workers for about
15 minutes. Blackjack start amounts are the current round's stake; compact OCR
forms are accepted, while hit/stand remain explicit follow-up commands.
Blackjack hand and settlement replies start with the current player's configured
display label. ACKs, retries, and ordered final delivery remain unchanged.
Version 0.6.3 replaces instant lottery tickets with persistent multiplayer
group rounds, adds indexed personal game history, and raises blackjack stakes
to 1-500 coins. See [multiplayer lottery and game records](docs/group-lottery-0.6.3.md).
Steam prefers private per-person SteamID mappings from the active profile and
uses the corresponding group display IDs and aliases. Without a private roster,