|
|
83d9d8c200
|
```
feat(learning): 添加技能学习候选者合成锁定机制
添加了 DraftSynthesisInProgress 和 DraftHasNoChanges 异常来处理并发场景,
确保同一技能学习候选者的合成过程不会重复执行。实现了 claim_learning_candidate_for_synthesis
方法来原子性地锁定候选者进行合成。
fix(web): 为技能草案创建端点添加适当的HTTP状态码
当草案没有变化或正在合成时,现在正确返回409状态码而不是内部错误。
feat(skills): 实现技能修订内容比较以检测无变化情况
添加了 _is_noop_revision 方法来比较基础技能和提议的修订,
如果内容没有实际变化则抛出 NoDraftChanges 异常。
refactor(process): 修复任务证据记录后根运行状态更新逻辑
将任务证据记录事件后的状态从 waiting 更改为 done,并设置 finished_at 时间戳。
feat(tools): 防止在同一运行中重复执行外部写入操作
为邮件发送、日历创建等外部写入工具添加去重机制,避免重复的外部操作。
test: 添加技能学习和工具执行的单元测试
增加测试用例验证并发草案合成、重复外部写入抑制和无变化修订检测等功能。
```
|
2026-06-16 15:58:42 +08:00 |
|
|
|
a34b1219bc
|
feat(skill-learning): merge plugin skill updates
|
2026-06-16 11:55:55 +08:00 |
|
|
|
c9e6c37b5c
|
feat(plugins): enqueue skill upgrade candidates
|
2026-06-16 11:47:15 +08:00 |
|
|
|
8a12c30141
|
feat(beaver): 完成Task Team功能v1实现,重构后端架构支持统一内核
新增内部Task系统,包括验证、反馈门控机制,实现自动质量验证
(通过率>=0.75)和用户反馈闭环(satisfied/revise/abandon)。
实现Agent Team v1协调器,支持sequence/parallel/dag执行策略,
sub-agent复用主AgentLoop,每个run使用独立memory snapshot。
建立Skill学习pipeline,包含draft/审核/发布/回滚完整生命周期,
通过Task验证通过且用户满意才生成学习候选。
重构目录结构,移除third_party依赖,建立统一engine内核,
所有agent共享运行时基础组件。
更新ContextBuilder清理provider消息字段,增强SkillContext版本管理,
集成TaskExecutionPlanner和TaskSkillResolver实现技能解析机制。
|
2026-05-08 17:14:14 +08:00 |
|