Repolode
oceanbase

oceanbase/powercontext

Un servicio de contexto de código abierto que conserva decisiones, restricciones y el estado del trabajo fuera de las sesiones de chat, para que agentes y personas puedan retomarlo en otras sesiones.

Estrellas
1,367
Forks
304
Issues abiertos
143
Último commit
hace 18 horas

¿Qué es?

PowerContext es un servicio de contexto del lado del servidor para agentes de IA. Guarda de forma persistente el estado del trabajo —como decisiones, restricciones, evidencias y avances— fuera de cada conversación, para que una nueva sesión, otro agente u otra persona puedan continuar desde el estado actual, sin tener que volver a leer la transcripción. Puede ejecutarse como Server independiente con interfaces HTTP y MCP, o sus contratos principales pueden integrarse en otra aplicación.

El runtime integrado ofrece cuatro familias de artefactos: Memory, para decisiones y restricciones con revisiones; Handoff, para registrar la continuidad del trabajo entre sesiones y personas; Experience, para lecciones reutilizables que pasan por una bandeja de revisión; y Skill, para procedimientos revisados que deben exportarse explícitamente antes de que un agente pueda descubrirlos. Cada artefacto se identifica mediante una familia, un ID estable y una revisión; al consultar una referencia exacta, se obtiene esa instantánea histórica.

Las integraciones incluyen Codex, Claude Code, OpenClaw, Hermes Agent, OpenCode, LangChain, LangGraph, Pydantic AI y otros, además de un cliente de Python, CLI y Dashboard. Las escrituras en Memory funcionan sin una API de modelo; la extracción automática de fuentes capturadas requiere credenciales independientes para las API de generación y embeddings. La compatibilidad con Windows está marcada como experimental.

Funciones clave

  • 01Guarda decisiones, restricciones y avances como artefactos con revisiones, fuera de las sesiones de chat.
  • 02Handoff registra la continuidad del trabajo entre sesiones, agentes y personas.
  • 03Los candidatos de Experience y Skill pasan por una revisión antes de poder reutilizarse.
  • 04Recall está limitado por un presupuesto de bytes y solo devuelve contenido activo y aprobado.
  • 05Ofrece HTTP, MCP, un cliente asíncrono de Python y un Core SDK en el mismo proceso.
  • 06Incluye un asistente de configuración y un Dashboard para inspeccionar los registros almacenados.

Casos de uso

  • Cambiar entre agentes de programación como Codex y Claude Code sin perder las decisiones del proyecto.
  • Delegar una tarea en curso a un compañero, con el estado actual y la siguiente acción registrados.
  • Mantener disponibles las restricciones de un proyecto a largo plazo durante numerosas sesiones de agentes.
  • Crear una aplicación de agente personalizada que necesite memoria del lado del servidor e inspeccionable.

Inicio rápido

  1. 1

    Instala PowerContext CLI y Server con uv

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

    Crea una carpeta de configuración y ejecuta el asistente de configuración interactivo

    powercontext config init --language en --output .env
  3. 3

    Inicia el Server local y deja el terminal abierto

    powercontext server run --env-file .env

Antes de usarlo

  • La compatibilidad con Windows es experimental; las plataformas compatibles son macOS y Linux.
  • El modo de memoria completa requiere credenciales independientes para las API de Generation y Embedding.
  • Antes de configurar, instala Python 3.11 o posterior, Git y uv.

En colecciones

Temas

Preguntas frecuentes

¿Qué es powercontext?
Un servicio de contexto de código abierto que conserva decisiones, restricciones y el estado del trabajo fuera de las sesiones de chat, para que agentes y personas puedan retomarlo en otras sesiones. PowerContext es un servicio de contexto del lado del servidor para agentes de IA. Guarda de forma persistente el estado del trabajo —como decisiones, restricciones, evidencias y avances— fuera de cada conversación, para que una nueva sesión, otro agente u otra persona puedan continuar desde el estado actual, sin tener que volver a leer la transcripción. Puede ejecutarse como Server independiente con interfaces HTTP y MCP, o sus contratos principales pueden integrarse en otra aplicación.
¿powercontext es gratuito? ¿Qué licencia tiene?
powercontext es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿powercontext sigue mantenido?
Mantenimiento activo. El último commit de powercontext fue el 22 oct 2026.
¿Para qué puedo usar powercontext?
Cambiar entre agentes de programación como Codex y Claude Code sin perder las decisiones del proyecto. Delegar una tarea en curso a un compañero, con el estado actual y la siguiente acción registrados. Mantener disponibles las restricciones de un proyecto a largo plazo durante numerosas sesiones de agentes. Crear una aplicación de agente personalizada que necesite memoria del lado del servidor e inspeccionable.
¿Cómo se instala powercontext?
Instala PowerContext CLI y Server con uv: uv tool install --force "powercontext[cli,server]==1.4.0" Crea una carpeta de configuración y ejecuta el asistente de configuración interactivo: powercontext config init --language en --output .env Inicia el Server local y deja el terminal abierto: powercontext server run --env-file .env
¿Dónde consigo powercontext?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oceanbase/powercontext

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados