Repolode
oceanbase

oceanbase/powercontext

Serviço de contexto open source que mantém decisões, restrições e o estado do trabalho fora das conversas, para que agentes e pessoas possam retomar o trabalho em outras sessões.

Estrelas
1,367
Forks
304
Issues abertas
143
Último commit
há 19 horas

O que é?

O PowerContext é um serviço de contexto executado no servidor para agentes de IA. Ele armazena dados duradouros sobre o trabalho, como decisões, restrições, evidências e progresso, fora de uma conversa específica. Assim, uma nova sessão, outro agente ou outra pessoa pode continuar do estado atual, sem precisar reler a transcrição. Ele pode ser executado como um Server independente, com interfaces HTTP e MCP, ou seus contratos principais podem ser incorporados a outro aplicativo.

O runtime integrado oferece quatro famílias de artefatos: Memory, para decisões e restrições com controle de revisões; Handoff, para registrar a continuidade do trabalho entre sessões e pessoas; Experience, para lições reutilizáveis que passam por uma fila de revisão; e Skill, para procedimentos revisados que precisam ser exportados explicitamente antes de serem descobertos por um agente. Cada artefato é identificado por uma família, um ID estável e uma revisão; ao ler uma referência exata, você recebe aquele snapshot histórico.

As integrações incluem Codex, Claude Code, OpenClaw, Hermes Agent, OpenCode, LangChain, LangGraph, Pydantic AI e outros, além de um cliente Python, CLI e Dashboard. É possível gravar Memory sem uma API de modelo; a extração automática de fontes capturadas exige credenciais separadas para as APIs de geração e embedding. O suporte ao Windows é considerado experimental.

Recursos principais

  • 01Armazena decisões, restrições e progresso como artefatos com controle de revisões, fora das conversas.
  • 02Handoff registra a continuidade do trabalho entre sessões, agentes e pessoas.
  • 03Candidatos a Experience e Skill passam por uma etapa de revisão antes de serem reutilizados.
  • 04A recuperação é limitada por um orçamento em bytes e retorna apenas conteúdo ativo e aprovado.
  • 05Disponibiliza HTTP, MCP, um cliente assíncrono em Python e um Core SDK em processo.
  • 06Inclui um assistente de configuração e um Dashboard para inspecionar os registros armazenados.

Casos de uso

  • Alternar entre agentes de programação, como Codex e Claude Code, sem perder as decisões do projeto.
  • Passar uma tarefa em andamento a um colega, registrando o estado atual e a próxima ação.
  • Manter restrições duradouras do projeto disponíveis em várias sessões de agentes.
  • Criar um aplicativo de agente personalizado que precise de memória no servidor e passível de inspeção.

Início rápido

  1. 1

    Instale o PowerContext CLI e o Server com uv

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

    Crie uma pasta de configuração e execute o assistente interativo de configuração

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

    Inicie o Server local e mantenha o terminal aberto

    powercontext server run --env-file .env

Antes de usar

  • O suporte ao Windows é experimental; as plataformas compatíveis são macOS e Linux.
  • O modo de memória completa requer credenciais separadas para as APIs de Generation e Embedding.
  • Antes de configurar, instale Python 3.11 ou superior, Git e uv.

Em coleções

Tópicos

Perguntas frequentes

O que é powercontext?
Serviço de contexto open source que mantém decisões, restrições e o estado do trabalho fora das conversas, para que agentes e pessoas possam retomar o trabalho em outras sessões. O PowerContext é um serviço de contexto executado no servidor para agentes de IA. Ele armazena dados duradouros sobre o trabalho, como decisões, restrições, evidências e progresso, fora de uma conversa específica. Assim, uma nova sessão, outro agente ou outra pessoa pode continuar do estado atual, sem precisar reler a transcrição. Ele pode ser executado como um Server independente, com interfaces HTTP e MCP, ou seus contratos principais podem ser incorporados a outro aplicativo.
powercontext é gratuito? Qual é a licença?
powercontext é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
powercontext ainda é mantido?
Manutenção ativa. O último commit de powercontext foi em 22 de out. de 2026.
Para que posso usar powercontext?
Alternar entre agentes de programação, como Codex e Claude Code, sem perder as decisões do projeto. Passar uma tarefa em andamento a um colega, registrando o estado atual e a próxima ação. Manter restrições duradouras do projeto disponíveis em várias sessões de agentes. Criar um aplicativo de agente personalizado que precise de memória no servidor e passível de inspeção.
Como instalar powercontext?
Instale o PowerContext CLI e o Server com uv: uv tool install --force "powercontext[cli,server]==1.4.0" Crie uma pasta de configuração e execute o assistente interativo de configuração: powercontext config init --language en --output .env Inicie o Server local e mantenha o terminal aberto: powercontext server run --env-file .env
Onde consigo powercontext?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oceanbase/powercontext

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados