piscar
·
this is the memory architecture, running. 메모리 아키텍쳐가 실시간으로 작동 중. scroll to read 스크롤해서 읽기
live 실행 중

The Long-Term Memory Layer for Personal AI Agents. 개인 AI 에이전트를 위한 장기 메모리 레이어.

Context windows always fill up — even at one million tokens. We built a memory architecture that downgrades resolution instead of dropping context, hands off state between sessions like a shift team, and stays coherent on month-long projects. 컨텍스트 윈도우는 결국 가득 찹니다 — 100만 토큰도 예외가 아닙니다. 저희는 컨텍스트를 버리는 대신 해상도를 낮추고, 세션 사이에 인수인계 팀처럼 상태를 넘기며, 몇 달짜리 프로젝트에서도 일관성을 유지하는 메모리 아키텍쳐를 만들었습니다.

01/THE PROBLEM문제

AI Agents Forget — Even at One Million Tokens. AI 에이전트는 컨텍스트 100만 토큰에서도 결국 잊습니다.

Every long-running project hits the same wall. The context window fills up, the model starts dropping old turns, and your agent forgets what you decided yesterday — and three weeks ago. 장기 프로젝트는 매번 같은 벽에 부딪칩니다. 컨텍스트 윈도우가 차오르면 모델은 과거 대화를 버리기 시작하고, 어제 결정한 것을, 그리고 3주 전 맥락을 잊어버립니다.

A month-long project needs months of coherent memory, not a longer single conversation. The two are not the same thing — and pretending they are is the reason most AI projects stall at week three. 한 달짜리 프로젝트는 한 달짜리 기억이 필요합니다. 한 달짜리 대화가 아닙니다. 둘은 다른 것입니다 — 그리고 그 차이를 무시하는 것이 대부분의 AI 프로젝트가 3주차에서 멈추는 이유입니다.

Bigger windows just delay the failure. They don't solve it. 더 큰 윈도우는 실패를 미룰 뿐, 해결하지 못합니다.
02/WHAT WE BUILT우리가 만든 것

Persistent Memory,
Not Bigger Buffers.
영구 메모리,
더 큰 버퍼가 아닙니다.

We started from a quiet admission: under any finite context budget, perfect recall is impossible. The honest question isn't "how do we never forget?" It's "how do we collapse gracefully when the budget runs out?" 저희는 조용한 인정에서 출발했습니다 — 어떤 유한한 컨텍스트 예산 안에서도 완전한 기억은 불가능하다는 사실. 정직한 질문은 "어떻게 잊지 않을까?"가 아니라 "예산이 다 떨어졌을 때 어떻게 우아하게 무너질까?" 입니다.

So we treat context as a budget, not an aspiration. We pre-render every memory at multiple resolutions. We track what's true right now, not what was true at session start. And when we're not sure, we say so. 그래서 컨텍스트를 무한 자원이 아닌 예산으로 다룹니다. 모든 기억을 여러 해상도로 미리 렌더링합니다. 세션 시작 때 진실이 아니라 지금 진실을 추적합니다. 그리고 확실하지 않으면, 그대로 말합니다.

→ 01
Memory is a budget, not a context.메모리는 컨텍스트가 아니라 예산이다.
Every model declares its window. We carve fixed budget tiers from it — 6% for must-have state, 5% for priority work, 5% for demand-loaded archive. When work tries to exceed the tier, we downgrade, not overflow.모든 모델은 자신의 윈도우를 선언합니다. 거기서 고정 예산 티어를 잘라냅니다 — 필수 상태에 6%, 우선 작업에 5%, 요청형 아카이브에 5%. 작업이 티어를 넘으려 하면, 넘치게 두지 않고 강등시킵니다.
→ 02
Four tiers of resolution. Nothing deleted.네 단계 해상도. 삭제 없음.
Every project carries pre-rendered tiers of itself: full detail, summary, anchor (tags + next action + last decision), and index (one line). When budget tightens, items drop a tier instead of disappearing. The anchor tier is the magic — it keeps the project addressable by keyword routing even when memory is starved.모든 프로젝트는 자신의 미리 렌더된 티어를 함께 운반합니다 — 전체, 요약, 앵커(태그 + 다음 액션 + 마지막 결정), 인덱스(한 줄). 예산이 빠듯해지면 사라지는 대신 한 단계 강등됩니다. 앵커 티어가 핵심입니다 — 메모리가 굶주려도 키워드 라우팅으로 여전히 도달 가능합니다.
→ 03
Snapshot + live. Drift-aware self-check.스냅샷 + 라이브. 드리프트 인식 자가점검.
Most "session state" is a lie within five minutes. We don't just trust the pre-flight snapshot — we track every blocker resolved, every pin added, every project closed live during the session. The state-of-record is snapshot + delta. No zombie blockers. No decisions made on stale state.대부분의 "세션 상태"는 5분 안에 거짓말이 됩니다. 저희는 사전 스냅샷만 믿지 않습니다 — 세션 중에 해결된 블로커, 추가된 핀, 완료된 프로젝트를 실시간으로 추적합니다. 진실은 스냅샷 + 델타입니다. 좀비 블로커도, 낡은 상태로 내린 결정도 없습니다.
→ 04
Recovery with honest confidence.정직한 신뢰도가 따라가는 복구.
When state goes uncertain, the system enters a three-step recovery — detect, recover, confirm — within two turns. Every recovered fact carries a confidence tag: 🟢 confirmed at source, 🟡 inferred from pattern, 🔴 unknown, please check. Honesty beats false precision.상태가 불확실해지면 시스템은 두 턴 안에 세 단계 복구에 들어갑니다 — 감지, 복구, 확인. 복구된 모든 사실에는 신뢰도 태그가 붙습니다 — 🟢 출처에서 확인, 🟡 패턴으로 추정, 🔴 모름, 확인 필요. 거짓 정밀함보다 정직함이 낫습니다.
4 TIERS · BUDGET-DRIVEN · ALWAYS LIVE4 단계 · 예산 주도 · 항상 살아있음 NOTHING DELETED · ONLY BLURRED삭제 없음 · 흐려질 뿐
03/YOUR AGENT, NOT ANYONE'S아무 에이전트가 아닌, 당신의 에이전트

Build Your Own Persona Agent —
Without Context Overflow.
나만의 페르소나 에이전트를,
컨텍스트 오버플로 없이.

Memory alone isn't an agent. We add a persona layer on top — who the agent is, what it calls you, what tone it carries, what mission it's running. 메모리만으로는 에이전트가 되지 않습니다. 저희는 그 위에 페르소나 레이어를 얹습니다 — 에이전트가 누구인지, 당신을 뭐라고 부르는지, 어떤 톤을 갖는지, 어떤 미션을 수행 중인지.

And here is the privacy decision we made on day one: your personal data never enters work memory. Phone, email, address, private notes — those stay in an untracked file the public memory layer cannot read. Two layers. One private by construction. One public-by-design. 그리고 1일차에 내린 프라이버시 결정 하나가 있습니다: 개인 정보는 절대 작업 메모리에 들어가지 않습니다. 전화번호, 이메일, 주소, 사적인 메모 — 이런 것은 공개 메모리 레이어가 읽을 수 없는 untracked 파일에만 머뭅니다. 두 개의 레이어. 하나는 구조적으로 사적이고, 하나는 의도적으로 공개됩니다.

Every session, the persona loads first. The memory loads second. Your work picks up where you left it — without your personal data ever crossing the line. 세션마다 페르소나가 먼저 로드되고, 메모리가 그 다음에 로드되며, 당신의 작업은 정확히 멈춘 지점에서 다시 시작됩니다 — 개인 정보가 단 한 번도 그 경계를 넘지 않은 채로.

04/WHAT'S OURS, WHAT'S THE WORLD'S무엇이 우리 것이고 무엇이 세상 것인가

Built on open infrastructure,
hardened with our own.
오픈 인프라 위에,
우리만의 강화를 더했습니다.

We didn't reinvent the agent runtime — that's already an open-source problem the community is solving well. We built what was missing on top. 저희는 에이전트 런타임을 재발명하지 않았습니다 — 이미 오픈소스 커뮤니티가 잘 풀고 있는 문제이기 때문입니다. 그 위에 비어 있던 것을 만들었습니다.

WHAT WE BUILT우리가 만든 것

  • Memory layer메모리 레이어 Survives the context-window limit through 4-tier resolution and budget-aware degradation.4단계 해상도와 예산 인식 강등으로 컨텍스트 윈도우 한계를 넘어섭니다.
  • Persona system페르소나 시스템 Personalization layer with structural privacy — personal data never leaks into work memory.개인화 레이어 — 구조적 프라이버시. 개인 정보는 절대 작업 메모리로 새지 않습니다.
  • Drift-aware self-check드리프트 인식 자가점검 Snapshot + delta tracking. No zombie blockers, no decisions on stale state.스냅샷 + 델타 추적. 좀비 블로커 없음, 낡은 상태 위 결정 없음.
  • Recovery protocol복구 프로토콜 Detect → recover → confirm, within two turns. Confidence tags ride every restored fact.감지 → 복구 → 확인, 두 턴 안에. 복구된 모든 사실에 신뢰도 태그가 따라갑니다.
  • Policy-as-code정책 데이터화 Every threshold — budget tiers, GC cadence, pin caps — lives in a YAML config. Tune without recompiling.모든 임계값 — 예산 티어, GC 주기, 핀 캡 — 이 설정 파일에 데이터로 존재합니다. 코드 수정 없이 튜닝합니다.

WHAT WE USE우리가 그대로 쓰는 것

  • Agent runtime에이전트 런타임 Open-source agent infrastructure. We're a layer on top, not a replacement.오픈소스 에이전트 인프라. 저희는 위의 레이어이지 대체재가 아닙니다.
  • Model providers모델 프로바이더 Claude, Gemini, any model that declares its own context window.Claude, Gemini, 자체 컨텍스트 윈도우를 선언하는 모든 모델.
  • Tooling chain툴체인 The parts the community already does better. We don't reinvent terminals or text editors.커뮤니티가 이미 더 잘 하는 부분. 터미널이나 텍스트 에디터를 재발명하지 않습니다.

Proprietary where it matters. Open where the community already does it well. And honest about what's impossible — full restoration under a finite budget isn't a roadmap item, it's a physics constraint. We don't sell a fix for it. We sell a graceful collapse. 중요한 곳만 자체 개발. 커뮤니티가 더 잘 푸는 곳은 그대로 활용. 그리고 불가능한 것은 정직하게 인정합니다 — 유한 예산 안에서의 완전 복원은 로드맵 항목이 아니라 물리적 제약입니다. 저희는 그것의 해결책을 파는 게 아니라, 우아한 붕괴를 팝니다.

/ABOUT US우리 소개

We started with one line
written into the system itself.
시스템 자체에 한 줄을
박는 것에서 시작했습니다.

Preserve continuity across sessions without leaking private data. 개인 정보를 흘리지 않으면서 세션을 이어간다.

That sentence is literally the default goal we bake into every new setup. Not a marketing line — a runtime invariant. Everything else followed from it. 이 문장은 저희가 새 설정마다 기본 목표로 박아넣는 그 문장입니다. 마케팅 카피가 아니라 런타임 invariant입니다. 나머지는 모두 거기서 따라 나왔습니다.

Budget the context, don't aspire to infinity. Separate the persona from the work memory. Mark unknowns honestly — green, yellow, red — instead of guessing. Make policy tunable instead of baked into source. Pre-render every memory at multiple resolutions so degrading the budget never deletes a project, only blurs it. 컨텍스트는 예산으로 다뤘지 무한 자원이 아니었습니다. 페르소나는 작업 메모리와 분리했습니다. 모르는 것은 추측하지 않고 정직하게 표시했습니다 — 초록, 노랑, 빨강. 정책은 소스에 박지 않고 튜닝 가능하게 만들었습니다. 모든 기억을 여러 해상도로 미리 렌더링해서, 예산이 줄어도 프로젝트가 삭제되지 않고 흐려지기만 하도록 했습니다.

We're a small studio building the infrastructure we wanted to exist. If you're working on long-running agent projects and you've felt the cliff at week three — we'd like to hear from you. 저희는 작은 스튜디오로 자기들이 존재하길 바랐던 인프라를 만듭니다. 장기 에이전트 프로젝트를 하고 있고 3주차 절벽을 느껴보신 적 있다면 — 한번 연락 주세요.

— piscar