Repository navigation
下载与校验说明
- 推荐下载
agateon-v0.83.1.tar.gz(本体):解压即得版本目录内容(agate/与登记根文件)。 - GitHub 自动生成的 "Source code" 压缩包是整仓(整个仓库的快照),不是安装包,请勿用于安装。
agateon-v0.83.1-offline-<平台>.tar.gz为离线安装包(含依赖 wheel),面向 Python 3.11。SHA256SUMS仅用于发现下载损坏,不认证发布者:它与资产同处一个 Release,发布者账号被攻破时无法防护;
需要更强保证请从 git tag 自行构建(agate-release.py build)后逐成员比对,或经第二渠道核对哈希。
修复
- DSH preset 模板含上游已移除的死键
backgroundMode(走 hotfix 通道,不立项):
assets/templates/dsh/agent.cordis.yml的tool-subagent/tool-subagent-fork两行
自 v0.75.0 起带backgroundMode: continuable,而 DSH 0.2.1-alpha.1 已移除该键
(连同enableRunInBackground与模型参数run_in_background;移除于3d852a1cea)——
委派改为 activation-only,后台语义由运行时统一保证。为什么长期无人发现:schemastery
非 strict(vendor/schemastery/src/index.ts默认strict=false)⇒ 未知键被 merge 后忽略,
既不导致挂载失败、也不触发任何断言(实测~standard.validate对多余键返回无 issues);
而本仓 BDD-18 的 required-key 契约方向相反(断言"必填键在"),覆盖不到"已移除键不在"。
修复:删两处死键 + 新增反向契约DSH_PACKAGE_REMOVED_KEYS与守护用例,
防其静默长回;模板注释写明出处,避免后人照抄旧版本又加回去。
副作用(如实记录):该键在 DSH < 0.2.1-alpha.1 上是生效的(旧 schema 为
z.union(['one-shot','continuable']).default('one-shot')),作用是"省略run_in_background
时默认走后台"。删除后,0.1.7-alpha.1 ~ 0.2.0-rc.2 的用户会退回默认前台委派(逐次阻塞等待)。
选择直接删(而非保留兼容键)的理由:模板的职责是跟踪当前 DSH,上游迁移指南明文要求
Remove,且留着在未来上游若转向 strict 校验时会从"静默"升级为"挂载失败"。
offline 包内 wheel(文件名与 sha256)
linux-x86_64
pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whlsha256b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d
windows-x86_64
pyyaml-6.0.3-cp311-cp311-win_amd64.whlsha2569f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf