Repolode
oceanbase

oceanbase/powercontext

에이전트와 사람이 여러 세션에 걸쳐 작업을 이어갈 수 있도록 결정, 제약 조건, 작업 상태를 채팅 세션 외부에 저장하는 오픈소스 컨텍스트 서비스입니다.

스타
1,364
포크
305
열린 이슈
143
마지막 커밋
3시간 전

어떤 프로젝트인가요?

PowerContext는 AI 에이전트를 위한 서버 측 컨텍스트 서비스입니다. 결정, 제약 조건, 근거, 진행 상황과 같은 지속성 있는 작업 상태를 특정 대화에 종속되지 않게 저장하므로, 새 세션이나 다른 에이전트 또는 다른 사람이 대화 기록을 다시 읽지 않고 현재 상태부터 작업을 이어갈 수 있습니다. 독립형 Server로 실행해 HTTP 및 MCP 인터페이스를 제공하거나, 핵심 계약을 다른 애플리케이션에 내장할 수 있습니다.

내장 런타임은 네 가지 아티팩트 유형을 제공합니다. Memory는 버전이 관리되는 결정과 제약 조건을, Handoff는 세션과 사람 간의 작업 연속성을, Experience는 검토 인박스를 거치는 재사용 가능한 교훈을, Skill은 에이전트가 검색할 수 있도록 명시적으로 내보내야 하는 검토 완료 절차를 기록합니다. 모든 아티팩트는 유형, 안정적인 ID, 리비전으로 지정되며, 정확한 참조를 읽으면 해당 시점의 스냅샷이 반환됩니다.

Codex, Claude Code, OpenClaw, Hermes Agent, OpenCode, LangChain, LangGraph, Pydantic AI 등을 지원하며 Python 클라이언트, CLI, Dashboard도 제공합니다. Memory 쓰기는 모델 API 없이 사용할 수 있지만, 수집한 소스에서 자동으로 내용을 추출하려면 별도의 생성 및 임베딩 API 인증 정보가 필요합니다. Windows 지원은 실험 단계로 표시되어 있습니다.

핵심 기능

  • 01결정, 제약 조건, 진행 상황을 버전 관리되는 아티팩트로 채팅 세션 외부에 저장합니다.
  • 02Handoff는 세션, 에이전트, 사람 간의 작업 연속성을 기록합니다.
  • 03Experience 및 Skill 후보는 재사용 전에 검토 단계를 거칩니다.
  • 04Recall은 바이트 예산에 따라 범위가 제한되며 활성 상태이면서 승인된 콘텐츠만 반환합니다.
  • 05HTTP, MCP, Python 비동기 클라이언트, 프로세스 내 Core SDK를 제공합니다.
  • 06설정 마법사와 저장된 레코드를 확인할 수 있는 Dashboard를 포함합니다.

활용 사례

  • 프로젝트 결정을 잃지 않고 Codex, Claude Code 같은 코딩 에이전트 간에 전환하기.
  • 진행 중인 작업의 현재 상태와 다음 조치를 기록해 팀원에게 인계하기.
  • 여러 에이전트 세션에서 장기적인 프로젝트 제약 조건을 계속 활용하기.
  • 서버 측에서 확인할 수 있는 메모리가 필요한 맞춤형 에이전트 애플리케이션 구축하기.

빠른 시작

  1. 1

    uv로 PowerContext CLI와 Server를 설치하세요

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

    config 폴더를 만들고 대화형 설정 마법사를 실행하세요

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

    로컬 Server를 시작하고 터미널을 열린 상태로 두세요

    powercontext server run --env-file .env

사용 전 알아둘 점

  • Windows 지원은 실험 단계이며, macOS와 Linux가 지원 플랫폼입니다.
  • 전체 메모리 모드에는 Generation API와 Embedding API의 별도 인증 정보가 필요합니다.
  • 설정을 시작하기 전에 Python 3.11 이상, Git, uv를 설치해야 합니다.

토픽

자주 묻는 질문

powercontext은(는) 무엇인가요?
에이전트와 사람이 여러 세션에 걸쳐 작업을 이어갈 수 있도록 결정, 제약 조건, 작업 상태를 채팅 세션 외부에 저장하는 오픈소스 컨텍스트 서비스입니다. PowerContext는 AI 에이전트를 위한 서버 측 컨텍스트 서비스입니다. 결정, 제약 조건, 근거, 진행 상황과 같은 지속성 있는 작업 상태를 특정 대화에 종속되지 않게 저장하므로, 새 세션이나 다른 에이전트 또는 다른 사람이 대화 기록을 다시 읽지 않고 현재 상태부터 작업을 이어갈 수 있습니다. 독립형 Server로 실행해 HTTP 및 MCP 인터페이스를 제공하거나, 핵심 계약을 다른 애플리케이션에 내장할 수 있습니다.
powercontext은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
powercontext은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
powercontext은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. powercontext의 마지막 커밋은 2026년 10월 22일입니다.
powercontext은(는) 어디에 사용할 수 있나요?
프로젝트 결정을 잃지 않고 Codex, Claude Code 같은 코딩 에이전트 간에 전환하기. 진행 중인 작업의 현재 상태와 다음 조치를 기록해 팀원에게 인계하기. 여러 에이전트 세션에서 장기적인 프로젝트 제약 조건을 계속 활용하기. 서버 측에서 확인할 수 있는 메모리가 필요한 맞춤형 에이전트 애플리케이션 구축하기.
powercontext는 어떻게 설치하나요?
uv로 PowerContext CLI와 Server를 설치하세요: uv tool install --force "powercontext[cli,server]==1.4.0" config 폴더를 만들고 대화형 설정 마법사를 실행하세요: powercontext config init --language en --output .env 로컬 Server를 시작하고 터미널을 열린 상태로 두세요: powercontext server run --env-file .env
powercontext은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/oceanbase/powercontext

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트