这是什么#
Mecha:在你自己的机器上,指挥一大群机器人干活。(原文:Mecha: Run an army of bots on your own machines.)
- 项目主页:https://mecha.im
- 代码仓库:https://github.com/xiaolai/mecha.im
- 43 人收藏 · 主要用 Go 写成
最新版本#
v0.5.19 · 发布于 2026-04-12
最近的改动#
修复问题
- docker:在打包阶段就装好命令行工具,免得启动时时好时坏
- ci:把自动检查环节里所有不通过的测试都修好
- security:Go 从 1.26.1 升到 1.26.2,修掉 3 个基础库的安全漏洞
- release:homebrew-tap 改用 GitHub App 凭证,替换已过期的旧凭证
- 把 CI 自动检查里所有代码规范报错都修掉
- M-10、L-2、L-16:接入模块的密钥改为长期保存、任务队列可自行设置、测试改成并行跑
- L-4:给任务派发的耗时加上监控统计
- L-7:去掉 mecha-mcp 里重复的配置,统一用一份
- 一批处理掉 9 个中低优先级的问题
- M-6、M-18、M-19:外部回调加限流、日志补测试、改用轮询等待
- L-15、M-14:CI 加上漏洞扫描;Homebrew 的文件校验码算不出来时会重试
- M-12、M-15、M-16:重试间隔设上限、给漏跑的定时任务计数、耗时改用平滑平均值
- L-1、L-3、L-9、L-12:测试之间互不干扰、改文件权限失败会报错、限制同时运行的进程数、数据迁移记日志
- M-7、M-8、M-11:转交上级处理时记日志、校验外发请求地址以防被滥用、删掉永远走不到的报错分支
- M-1、M-2、M-4、M-5:注册表加上安全校验、状态表去重、接入模块能干净地关闭
- M-1、M-2、M-3、M-9:状态读写加上安全校验、把敏感信息打码单独拆成一个模块、补上 Slack 的识别规则
- H-14:关机前等待手头任务收尾的时间从 30 秒放宽到 10 分钟,并且可以自己调
- H-13:派活时把任务的背景信息一起塞进 POST /task 请求,发给干活的程序
- H-11、H-12:覆盖率检查改成统计全部代码;代码检查工具 staticcheck 锁定固定版本
- H-10:让自动化流水线也跑 TypeScript 那部分的测试
文档更新
- 把各处写到的版本号统一更新到 v0.5.19
- 把各处写到的版本号统一更新到 v0.5.18
- 文档审查查出的问题全部修完(从最严重到最轻的都修了)
- 在审查报告里把 M-20、L-5/6/8/10/11/13/14/17 标记为已修复(20f1cea4)
- 在审查报告里把 M-6、M-18、M-19 标记为已修复(e34f2dd8)
- 在审查报告里标注 L-15、M-13(属于设计上的取舍)、M-14
- 在审查报告里把 M-12、M-15、M-16 标记为已修复
- 在审查报告里把 L-1、L-3、L-9、L-12 标记为已修复
- 在审查报告里把 M-7、M-8、M-11 标记为已修复
改动标题译自作者提交代码时写的英文原文,点击可查看原文。