Agentic Context Engine(ACE)
ACE 是添加持久学习循环的开源引擎。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- Apache-2.0
- 语言
- Python
- 维护方
- kayba-ai
- 核验日期
它是什么
ACE 是添加持久学习循环的开源引擎。ACE 还为 Kayba 提供支持,Kayba 是自动为用户的生产智能体完成这项工作的托管服务。ACE 基于 ACE 论文(Stanford 与 SambaNova)和 Dynamic Cheatsheet。ACE 由 Kayba 和开源社区构建。
主要能力
ACE 维护一个 Skillbook,它是随每个任务演进的持久策略集合。
3 个专门角色负责管理学习循环。
Recursive Reflector 不是一次性总结轨迹,而是在沙箱环境中编写并执行 Python 代码,以程序化方式查找模式、定位错误,并持续迭代直到得到可操作的洞察。
这些角色均由带有结构化输出校验的 PydanticAI 智能体支撑。
ACE 构建在可组合的流水线引擎之上。
怎么上手
使用 ACE 不涉及微调、训练数据或向量数据库。
uv add ace-frameworkace setup # Walks you through model selection, API keys, and connection validationexport OPENAI_API_KEY="your-key" # or ANTHROPIC_API_KEY, or any of 100+ supported providersfrom ace import ACELiteLLM
agent = ACELiteLLM(model="gpt-4o-mini")
# First attempt — the agent may hallucinate
answer = agent.ask("Is there a seahorse emoji?")
# Feed a correction — ACE extracts a strategy and updates the Skillbook
agent.learn_from_feedback("There is no seahorse emoji in Unicode.")
# Subsequent calls benefit from the learned strategy
answer = agent.ask("Is there a seahorse emoji?")
# Inspect what the agent has learned
print(agent.get_strategies())适合谁
Agent 角色执行任务,并借助 Skillbook 策略得到增强。Reflector 角色分析执行轨迹,提取哪些做法有效、哪些失败。SkillManager 角色负责维护 Skillbook,包括添加、改进和删除策略。
Core 运行器提供带批量轮次和评估的完整学习循环。Trace Analyser 运行器从预先记录的轨迹中学习,无需重新运行任务。Claude Code 运行器用于带学习的 Claude Code CLI 任务。
流水线引擎与框架无关,具有 requires 与 provides 契约、不可变上下文和错误隔离。kayba 命令是云端 CLI,用于上传轨迹、获取洞察和管理提示词。ace-mcp 命令是用于 IDE 集成的 MCP 服务器。
Sierra Research 的 tau2-bench 由需要工具使用和遵守策略的航空领域任务组成。在该基准中,Claude Haiku 4.5 智能体在训练集划分上学习策略且没有奖励信号,并在留出的测试集划分上评估。该翻译有 119 次提交。
ace setup 命令提供交互式设置,涵盖模型选择、API 密钥和连接校验。ace config 命令显示当前配置。
来源
本页内容整理自以下官方来源,点击可核对原文。
- GitHub READMEhttps://github.com/kayba-ai/agentic-context-engine抓取于
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。