pi-optchat: 다시 압축하지 않는 무한 채팅 메모리 트리
요약
이 글은 메시지를 압축하지 않고 바이너리 트리에 모든 채팅 기록을 저장하는 'pi-optchat' 확장을 소개합니다. 이 확장 덕분에 무한한 채팅 메모리가 가능하며, 별도의 런처 없이도 여러 프로필과 서브 에이전트 관리가 용이해졌습니다. Claude Code나 Codex 등 외부 플랫폼의 기록도 가져와 사용할 수 있어 활용도가 높습니다.
핵심 포인트
- 메시지 압축 없이 모든 채팅을 바이너리 트리에 저장하여 무한 메모리를 구현했습니다.
- 프로필별로 독립된 메모리와 지침을 관리할 수 있습니다.
- 서브 에이전트 기능을 통해 백그라운드 작업 및 관리가 가능합니다.
- Claude Code, Codex 등 다양한 플랫폼의 기록 가져오기가 지원됩니다.
저는 Victor Taelin의 OptChat 레시피를 구현하는 Pi 확장을 만들었습니다. 메시지를 압축하는 대신, 모든 메시지는 바이너리 트리에 기록되고 요약됩니다. 각 턴은 제한된 메모리 뷰(128 KB)를 가진 새로운 컨텍스트에서 시작하며, 에이전트는 필요할 때 원본을 읽기 위해 줌/날짜 기능을 사용합니다. 프로필당 무한 채팅이 가능하며, 포크나 별도의 런처가 필요 없습니다. 이것은 정말 혁명적이지는 않지만, 최신 세대 모델들이 정보를 정리하는 데 매우 능숙해지면서 이 방식이 매우 잘 작동하게 되었습니다. 저는 제 모든 작업(수만 개의 메시지, 수백 번의 세션)을 여기에 옮겼고, 놀라울 정도로 잘 작동합니다. pi install npm:pi-optchat로 설치하세요.
주요 기능:
- 프로필 (Profiles): 별도의 메모리와 지침을 가집니다 (저는 업무용과 개인용으로 사용합니다).
- 서브 에이전트 (Subagents): 백그라운드 에이전트를 생성하고, 실시간으로 관찰하며, 안내를 보내고, Ctrl+C로 중단시키거나, tell 명령어로 완료된 것을 재개할 수 있습니다. 하나의 스폰에서 오는 보고서는 그룹화되어 도착합니다.
- 가져오기 (Import): Claude Code(세션 및 자동 메모리), Codex 또는 ChatGPT 내보내기에서 기록을 가져올 수 있습니다.
- 연결 창 (Connected windows): 동일한 프로필에 두 번째 Pi를 열면, 그것이 서브 에이전트가 되어 직접 대화할 수 있게 되며,
/complete명령어를 사용할 때 인계(handoff)됩니다.
레포지토리: https://github.com/jonaslsaa/pi-optchat
비디오 크레딧은 https://github.com/aaaxn에서 /u/TheVoxcraft가 제출했습니다. [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기