可自托管的长期记忆服务,让 AI 身份在不同客户端、模型与 Agent 之间保持连续。
oceanbase/powercontext
开源的 AI 智能体上下文服务,把决策、约束和工作进度保存在对话之外,供跨会话、跨智能体和团队成员接续工作。
- Star
- 1,367
- Fork
- 305
- 未关闭 Issue
- 143
- 最近提交
- 30分钟前
这是什么?
PowerContext 是面向 AI 智能体的服务端上下文系统,把决策、约束、证据和进度等需要长期保留的工作状态存放在单次对话之外。新会话、其他智能体或其他人员都可以从当前状态接续工作,而不必重读完整对话记录。它既可以作为独立的 Server 通过 HTTP 和 MCP 提供服务,也可以把核心协议嵌入到其他应用中。
内置运行时提供四类工件:Memory 用于保存带版本的决策和约束;Handoff 用于记录会话之间、人与人之间的工作交接;Experience 保存可复用的经验,并需先经过审核收件箱;Skill 保存经过审核的操作流程,需显式导出后智能体才能发现。每个工件由类型、稳定 ID 和版本号唯一标识,读取精确引用即可得到该版本的历史快照。
集成方面支持 Codex、Claude Code、OpenClaw、Hermes Agent、OpenCode、LangChain、LangGraph、Pydantic AI 等,并提供 Python 客户端、命令行工具和 Dashboard。显式写入记忆无需模型 API;从采集的数据源自动提取记忆则需要单独配置生成与向量化的 API 凭据。Windows 支持目前标注为实验性。
核心功能
- 01将决策、约束和进度保存为带版本的工件,独立于聊天会话存在。
- 02Handoff 记录会话、智能体和人员之间的工作交接状态。
- 03经验和技能候选在复用前需要经过审核。
- 04召回内容受字节预算限制,只返回已激活且已批准的内容。
- 05提供 HTTP、MCP、Python 异步客户端和进程内 Core SDK 等接入方式。
- 06自带配置向导和 Dashboard,便于查看已保存的记录。
适用场景
- 在 Codex、Claude Code 等编程智能体之间切换时,保留项目决策。
- 把进行中的任务交给同事,并附上记录好的当前状态和下一步操作。
- 让项目的长期约束在多次智能体会话中持续可用。
- 开发需要服务端、可检查记忆的自定义智能体应用。
快速上手
- 1
使用 uv 安装 PowerContext CLI 和服务端
uv tool install --force "powercontext[cli,server]==1.4.0" - 2
创建配置目录并运行交互式配置向导
powercontext config init --language en --output .env - 3
启动本地服务端并保持终端运行
powercontext server run --env-file .env
使用前须知
- Windows 支持处于实验阶段,官方支持的平台是 macOS 和 Linux。
- 完整记忆模式需要单独的生成(Generation)和向量(Embedding)API 凭据。
- 安装前需要先准备好 Python 3.11+、Git 和 uv。
收录于专题
标签
常见问题
- powercontext 是什么?
- 开源的 AI 智能体上下文服务,把决策、约束和工作进度保存在对话之外,供跨会话、跨智能体和团队成员接续工作。 PowerContext 是面向 AI 智能体的服务端上下文系统,把决策、约束、证据和进度等需要长期保留的工作状态存放在单次对话之外。新会话、其他智能体或其他人员都可以从当前状态接续工作,而不必重读完整对话记录。它既可以作为独立的 Server 通过 HTTP 和 MCP 提供服务,也可以把核心协议嵌入到其他应用中。
- powercontext 可以免费使用吗?用的什么许可证?
- powercontext 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- powercontext 还在维护吗?
- 活跃维护中。powercontext 最近一次提交是在 2026年10月22日。
- powercontext 适合用来做什么?
- 在 Codex、Claude Code 等编程智能体之间切换时,保留项目决策。 把进行中的任务交给同事,并附上记录好的当前状态和下一步操作。 让项目的长期约束在多次智能体会话中持续可用。 开发需要服务端、可检查记忆的自定义智能体应用。
- powercontext 怎么安装和运行?
- 使用 uv 安装 PowerContext CLI 和服务端: uv tool install --force "powercontext[cli,server]==1.4.0" 创建配置目录并运行交互式配置向导: powercontext config init --language en --output .env 启动本地服务端并保持终端运行: powercontext server run --env-file .env
- 在哪里获取 powercontext?
- 源代码和安装说明在 GitHub 上:https://github.com/oceanbase/powercontext
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Spring AI 的 Java 智能体框架,用于构建智能体、工作流和多智能体应用。
跑在本机的 AI 搭档守护进程,长期记住你,能把对话落成 PPT、Word 和表格,并可自加技能。
开源免费的 AI Agent 设计原理与工程实践中文书,配有 109 个可运行实验与 PDF/EPUB 电子书。
为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。
面向 AI 智能体的本地优先、Markdown 原生长期记忆层,记忆以可编辑文件保存并配合 SQLite 与 LanceDB 索引。