chore(release): v0.1.3 switch toml dependency to upstream
Replace hnlyxiaobing/toml@0.4.9 (fork) with bobzhang/toml@0.4.3 (upstream latest). crescent stays on fork@0.10.7 - upstream 0.11.0 does not compile under the current toolchain.
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
MBOpenClacky
项目介绍
MBOpenClacky 是开源项目 openclacky 的 MoonBit 完整重写版本,已实现原项目全部核心功能并扩展至商业可用级别。差分测试 P2
P6 阶段(单元差分回归、e2e 剧本、BUG-00010057 修复、FEATURE_MATRIX 矩阵残留对齐)已全部完成,28 份相关 spec 归档于specs/completed/。核心能力
.mbt(lib + cmd,不含测试)_wbtest.mbt(lib + cmd + test/)lib/zip)moon check功能亮点
核心技术优势
相较原 Ruby 实现,MoonBit 重写版带来:
Option[T]消除 nil 访问struct + trait现代架构 — 显式 trait 实现 +AnyTool枚举分发,替代 Ruby mixin 隐式耦合moon一体化工具链 — build/check/test/fmt 开箱即用架构决策
会话持久化:JSON 文件 vs SQLite
经评估对比,本项目采用与原项目一致的 JSON 文件持久化方案,而非 SQLite:
结论:对于 AI Agent CLI 工具的单用户、低并发、小数据量场景,JSON 文件方案在简洁性、可调试性和零依赖方面优势明显,是更合适的选择。
快速开始
详细的环境要求、安装步骤、配置指南和故障排除,请参阅 快速入门指南。
项目结构
当前状态与已知问题
详见 项目状态文档。
开源协议
MIT License — 与上游 openclacky 保持兼容。详见
LICENSE。致谢
特别感谢原项目 clacky-ai/openclacky 的作者与贡献者,他们的设计与实现是本重写工作的全部起点。