Show HN: Story Keeper – 메모리 대신 서사적 연속성을 가진 AI 에이전트
요약
PACT-AX는 이기종 AI 에이전트 간의 안전한 협업, 컨텍스트 공유 및 지식 전송을 지원하는 에이전트 협업 레이어입니다. 특히 'Story Keeper' 기능을 통해 에이전트가 세션 간의 서사적 연속성을 유지하며 컨텍스트를 잃지 않도록 설계되었습니다.
핵심 포인트
- 이기종 AI 에이전트 간의 신뢰 기반 컨텍스트 공유 및 상태 전송 지원
- Story Keeper를 통한 대화 세션 간의 서사적 연속성(narrative continuity) 유지
- 최소 유효 개입(MVI) 원칙을 통한 효율적인 에이전트 오케스트레이션
- 검증된 패킷과 계보 추적을 포함한 안전한 지식 전송 메커니즘 제공
PACT-AX: 에이전트 협업 레이어 (Agent Collaboration Layer)
neurobloom.ai 오픈 소스 생태계의 일부
개요 (Overview)
PACT-AX는 이기종 AI 에이전트(heterogeneous AI agents) 간의 안전한 협업, 컨텍스트 공유(context sharing), 그리고 지식 전송(knowledge transfer)을 위한 프리미티브(primitives)를 제공합니다. 제어는 병목 현상을 이동시킬 뿐이지만, 신뢰는 확장된다는 원칙을 바탕으로 구축된 PACT-AX는 인간의 팀워크 중 가장 뛰어난 점을 반영하는 분산형 AI 협업을 가능하게 합니다.
핵심 철학: EI + AI
정서 지능 (Emotional Intelligence) + 인공지능 (Artificial Intelligence)
PACT-AX는 인간의 협업 지혜와 AI의 기술적 역량을 통합합니다:
- 소규모 에이전트 상호작용을 위한 재즈와 같은 즉흥 연주 (Jazz-like improvisation)
- 대규모 에이전트 오케스트레이션 (orchestration)을 위한 교향악적 조정 (Symphonic coordination)
- MVI (Minimum Viable Intervention, 최소 유효 개입) — 최소한의 오버헤드로 최대의 협업 효과 달성
- 일회성 검증이 아닌 지속적인 상호작용을 통한 유기적인 신뢰 구축 (Organic trust building)
아키텍처 (Architecture)
PACT 프로토콜 레이어 (PACT Protocol Layers)
neurobloom.ai Ecosystem
├── PACT-HX (Human Experience Layer, 인간 경험 레이어) [계획됨]
│ ├── 협업적 즉흥 연주 프레임워크 (Collaborative improvisation frameworks)
...
주요 기능 (Key Features)
📖 Story Keeper
대화 턴(conversation turns) 전반에 걸쳐 서사적 연속성(narrative continuity)을 유지하여 에이전트가 세션 사이에서 컨텍스트(context)를 잃지 않도록 합니다.
from pact_ax.primitives import StoryKeeper
keeper = StoryKeeper(agent_id="agent-001", session_id="user-session-42")
...
🤝 컨텍스트 공유 (Context Sharing)
검증된 패킷(validated packets), 계보 추적(lineage tracking), 그리고 역량 감지(capability sensing)를 포함한 신뢰 기반의 컨텍스트 교환을 지원합니다.
from pact_ax.primitives import ContextShareManager, ContextType, Priority
manager = ContextShareManager(
...
🔄 상태 전송 (State Transfer)
서사 인지(story awareness) 및 인식적 상태 충실도(epistemic state fidelity)를 갖춘 전체 핸드오프(handoff) 라이프사이클 — 준비(prepare), 전송(send), 수신(receive), 통합(integrate), 롤백(rollback) — 을 제공합니다.
from pact_ax.state import StateTransferManager, HandoffReason
from pact_ax.primitives import StoryKeeper
...
편의성 래퍼 (Convenience wrapper) (더 간단한 사용 사례를 위한 단일 호출 API):
# prepare_handoff / receive_handoff는 전체 라이프사이클 (lifecycle)을 래핑합니다
transfer = sender.prepare_handoff(
target_agent="agent-B",
...
🛡️ 신뢰 점수 (Trust Scoring)
실제 협업 결과로부터 진화하고, 비활성 상태에 따라 감소하며, 평판을 이행적으로 추론하는 네트워크 전반의 신뢰 시스템입니다.
from pact_ax.primitives import TrustManager
from pact_ax.primitives.context_share import CollaborationOutcome, ContextType
...
🗳️ 합의 프로토콜 (Consensus Protocol)
플러그인 가능한 전략 (pluggable strategies)과 교착 상태 탐지 (deadlock detection) 기능을 갖춘 구조화된 멀티 에이전트 의사결정 방식입니다.
from pact_ax.coordination.consensus import ConsensusProtocol, ConsensusStrategy, Vote
proto = ConsensusProtocol(strategy=ConsensusStrategy.WEIGHTED_VOTE)
...
지원되는 전략: WEIGHTED_VOTE, QUORUM, UNANIMOUS, CONFIDENCE_THRESHOLD.
🚌 코디네이션 버스 (Coordination Bus)
느슨하게 결합된 (loosely coupled) 에이전트 조율을 위한 이벤트 기반 발행/구독 (pub/sub) 모델입니다.
from pact_ax.coordination.coordination_bus import CoordinationBus, AgentMessage
bus = CoordinationBus()
...
빠른 시작 (Quick Start)
from pact_ax.primitives import (
StoryKeeper, ContextShareManager, TrustManager, ContextType, Priority
)
...
설치 (Installation)
pip install pact-ax
또는 소스 코드로부터 설치:
git clone https://github.com/neurobloomai/pact-ax.git
cd pact-ax
pip install -e .
개발 로드맵 (Development Roadmap)
개발 로드맵 (Development Roadmap)
✅ 구현됨 (Implemented)
- StoryKeeper — 서사적 연속성 (narrative continuity), 아크 탐지 (arc detection), 멀티 세션 지속성 (multi-session persistence)
- ContextShareManager — 신뢰 기반 컨텍스트 패킷 (trust-aware context packets), 역량 감지 (capability sensing), 핸드오프 준비 (handoff preparation)
- TrustManager — 컨텍스트별 신뢰 추적 (per-context trust tracking), 시간 기반 감쇠 (time-based decay), 네트워크 평판 (network reputation)
- StateTransferManager — 전체 핸드오프 라이프사이클 (prepare → send → receive → integrate → rollback), 체크포인트 (checkpoints), 인식적 상태 전이 (epistemic state transfer)
- ConsensusProtocol — 가중 투표 (weighted vote), 정족수 (quorum), 만장일치 (unanimous), 신뢰 임계값 전략 (confidence-threshold strategies)
- CoordinationBus — 에이전트 조율을 위한 이벤트 기반 발행/구독 (event-driven pub/sub)
- EpistemicStateTransfer — 핸드오프 전반에 걸친 지식 + 신뢰 충실도 (knowledge + confidence fidelity)
🔄 진행 중 (In Progress)
- 정책 정렬 (Policy alignment) — 에이전트 정책 간의 충돌 해결
- 지속적 신뢰 저장소 (Persistent trust store) — 프로세스 재시작 후에도 유지되는 신뢰 점수
- REST API 레이어 (REST API layer) — 프로세스 간 에이전트 조율을 위한 HTTP 엔드포인트
-
pact_ax.primitives.context_share스키마 검증 (Pydantic)
🎯 계획됨 (Planned)
- PACT-HX 통합 (Human Experience Layer)
- 실시간 협업 분석 대시보드 (Real-time collaboration analytics dashboard)
- 크로스 플랫폼 에이전트 탐색 레지스트리 (Cross-platform agent discovery registry)
- Jazz ↔ Symphony 모드 자동 감지
- 멀티 에이전트 오케스트레이션 패턴 (Multi-agent orchestration patterns)
패키지 구조 (Package Structure)
pact_ax/
├── primitives/
│ ├── story_keeper.py # StoryKeeper
...
철학적 기초 (Philosophical Foundations)
협업 스펙트럼 (The Collaboration Spectrum)
- 개인적 숙련 (Individual Mastery) → 소규모 그룹 재즈 (Small Group Jazz) → 대규모 심포니 (Large Scale Symphony)
- 단독 사고 (Solo thinking) → 친밀한 협업 (Intimate collaboration, 에이전트 3-4개) → 조직된 조율 (Orchestrated coordination, 에이전트 100개 이상)
반복을 통한 학습 (Learning Through Iteration)
- 실패는 없으며, 오직 학습과 확장의 반복 (iterations)만이 존재함
- 항상 불완전하게 도착하지만, 아름답게 도착함
- 강제된 마일스톤보다 유기적인 타이밍 (Organic timing)을 중시함
인프라로서의 신뢰 (Trust as Infrastructure)
- 진정성 있는 상호작용을 통한 지속적인 신뢰 구축 (Continuous trust building)
- 네트워크 효과 (Network effects) — 각각의 성공적인 협업이 전체를 강화함
- 협업 파트너십에 있어 양보다 질 (Quality over quantity) 중시
기여하기 (Contributing)
AI 에이전트 간의 즐겁고 풍요로운 협업이라는 우리의 비전을 공유하는 개발자들의 기여를 환영합니다.
우리의 접근 방식:
- 유기적 개발 (Organic development) — 기능이 실제 필요로부터 나타나도록 함
- 기술적 탁월함과 인간의 지혜 모두를 지향 (Both technical excellence AND human wisdom) — EI(정서 지능)와 AI의 통합
- 오픈 소스의 풍요로움 (Open source abundance) — 모두를 위한 더 큰 가치를 창출하기 위해 지식을 자유롭게 공유함
가이드라인은 CONTRIBUTING.md를 참조하세요.
연구 및 영감 (Research & Inspiration)
PACT-AX는 다양한 소스에서 영감을 얻습니다:
- 조직 학습 이론 (Organizational Learning Theory) (Ray Dalio의 Principles)
- 재즈 즉흥 연주 역학 (Jazz Improvisation Dynamics) (협업적 창의성 연구)
- 풍요 경제학 (Abundance Economics) (Naval Ravikant의 레버리지 원칙)
- 시스템 사고 (Systems Thinking) (복잡 적응계)
- 관조적 전통 (Contemplative Traditions) (인내, 현존, 유기적 전개)
커뮤니티 (Community)
- GitHub Discussions: 아이디어를 공유하고 기능에 대해 협업하세요
- Discord: 다른 빌더들과 실시간으로 대화하세요
라이선스 (License)
MIT License — LICENSE 파일을 참조하세요.
neurobloom.ai 커뮤니티가 🎵와 함께 만들었습니다.
인공지능(Artificial Intelligence)이 정서 지능(Emotional Intelligence)을 만나고, 협업이 하나의 예술 형식이 되는 곳.
연락처 (Contact)
neurobloom.ai 팀
- 이메일: founders@neurobloom.ai
- 웹사이트: neurobloom.ai
- GitHub: @neurobloomai
*"우리는 창조의 통로이며, AI 시대에 인간의 잠재력을 위한 인프라를 구축합니다."
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Show HN (AI)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기