-
按触发人身份调用 CLI(默认关闭) (#1266):同一个 bot 被多人使用时,
lark-cli/bytedcli/git改用「发这条消息的人」自己的凭证,而不是这台机器登录的是谁。token 按 (应用, 授权人) 分文件存储,顺带修掉「同 bot 内第二个人 /login 会静默覆盖第一个人」的旧缺陷。凭证经文件逐轮下发(长驻会话的环境变量在 spawn 时即固定,无法换人),并绑定所属轮次,避免上一轮的收尾调用用上新发言人的权限。未授权时只降级到 bot 自身的租户身份,绝不退回其它人的登录态。bot 级开关,默认关闭,不配置即不生效。/login默认申请文档只读权限,另支持/login --scope <names>按需追加。⚠️ 升级注意:仅持有旧格式 token 的 bot,图片下载兜底与文档评论的用户身份会失效,需本人重新/login。
-
Chrome 操作桥接扩展并接入认证运行时 (#1299)
-
新增
prompt.submit事件与同步前置校验闸 (#1221) -
opencode 裸 PTY 补齐长消息粘贴协议 (#1289)
-
插件服务托管改用内置 supervisor 替代 PM2 (#1254)
-
修复编译态 standalone 插件 PM2 helper 启动 (#1245)
-
单元测试按 3 路 shard 拆到独立 runner,build 腿只保留编译 (#1288)
-
构建 Bun 统一升级到 1.4.2 (#1301)
-
清理迁移后零调用方的 PM2 spawn 命令构造 (#1302)
✨ 新功能
- hooks: 新增 prompt.submit 事件与同步前置校验闸 (#1221)
- browser: 扩展 Chrome 操作桥接并接入认证运行时 (#1299)
- trigger-user-auth: 按触发人身份调用 CLI(默认关闭) (#1266)
🐛 修复
- plugin: 修复 standalone 插件 PM2 helper 启动 (#1245)
- plugin: 使用内置 supervisor 替代 PM2 服务托管 (#1254)
- opencode: 补齐 PTY 长消息的粘贴协议 (#1289)
🔧 其它
- test: 单测按 3 路 shard 拆到独立 runner,build 只保留编译 (#1288)
- build: bun 统一升级到 1.4.2 (#1301)
- pm2: 清理迁移后零调用方的 PM2 spawn 命令构造 (#1302)
🙏 感谢贡献者
@qimengxingyuan @chovrio @LucasIcarus @liuyix @uestcwangci @xiaoxueSunn
Full Changelog: v3.19.3...v3.20.0