Repolode
oceanbase

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. 1

    使用 uv 安装 PowerContext CLI 和服务端

    uv tool install --force "powercontext[cli,server]==1.4.0"
  2. 2

    创建配置目录并运行交互式配置向导

    powercontext config init --language en --output .env
  3. 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 数据每日更新。

相关项目