Acontext
项目核心内容总结:
Acontext 是一个用于管理 AI 代理(Agent)任务和技能学习的工具,主要功能包括:
-
会话与任务管理
- 创建会话,自动提取任务进度和用户反馈(如任务描述、进展、偏好)。
- 支持通过 SDK 初始化客户端、发送消息、获取任务状态(如“成功”“待处理”)。
-
技能学习与存储
- 通过连接“Space”(类似 Notion 的知识库),自动从完成的会话中提取标准化操作流程(SOP),存储为可复用的技能块。
- 背景学习过程延迟约 10-30 秒,复杂任务会生成技能块供未来会话使用。
-
技能搜索与应用
- 支持两种搜索模式:
- 快速模式:通过嵌入向量匹配技能。
- 代理模式:由“Experience Agent”遍历 Space,全面覆盖相关技能。
- 返回的技能块包含工具调用规则(如“点击登录按钮”“初始化 Next.js 项目”)。
- 支持两种搜索模式:
-
使用方法
- 初始化客户端,创建会话和 Space。
- 发送消息并调用
flush()提取任务。 - 通过
experience_search()搜索并应用技能。
主要特性
- 自动化的任务追踪与背景代理(类似 TODO 列表)。
- Notion 风格的 Space 知识库,支持技能存储与检索。
- 支持中文与英文文档,提供开源许可证(Apache 2.0)。