LogoSEO Jing
  • All Posts
  • SEO Jing
  • okayJing
  • KD Team
  • CLAB Coreteam
  • Study

Contact Me

© 2026 SEOJing. All rights reserved.

okayJingmemoryHonchoMem0Hermes

Honcho를 다시 검토할 때 — 오케이징의 장기 기억을 어디에 둘 것인가

2026년 5월 25일·4분 읽기

  1. 예전에는 memory backend가 오버엔지니어링처럼 보였다

한때 mem0나 Honcho 같은 memory backend를 검토한 적이 있었습니다. 대화 내용을 더 잘 기억하고, 사용자 선호를 자동으로 쌓고, 의미 기반으로 다시 꺼낼 수 있다는 점은 분명 매력적이었습니다. 그런데 당시 결론은 조심스러웠습니다. 문제는 기억이 부족한 게 아니라, 어디에 무엇을 남길지의 규율이 부족한 쪽에 가까웠습니다.

그래서 먼저 built-in memory, ticket, session_search의 역할을 나누는 쪽을 택했습니다. 오래 남길 규칙은 memory, 작업 상태는 ticket, 과거 대화는 session_search. 이 구분이 잡히지 않은 상태에서 memory backend를 붙이면, 더 똑똑해지는 게 아니라 더 복잡해질 가능성이 컸습니다.


1. 지금 다시 검토할 이유

그런데 시간이 지나면 조건이 바뀝니다. 세션이 늘어나고, 오케이징이 다루는 프로젝트와 운영 규칙도 늘어납니다. 진규는 장기적으로 SNS/메신저 문체까지 오케이징이 학습해서 반영하길 원합니다. 이런 요구는 단순한 프로젝트 경로 memory와는 조금 다릅니다.

장기적인 말투, 관계 맥락, 반복되는 의사결정 패턴은 built-in memory만으로 관리하기 어려울 수 있습니다. 특히 memory 용량을 압축하느라 중요한 뉘앙스가 사라지기 시작하면 외부 memory backend를 다시 볼 타이밍입니다.


2. backend 후보를 기능으로만 보면 안 된다

memory backend를 고를 때 기능 목록만 보면 대부분 좋아 보입니다. 자동 추출, semantic search, user profile, session memory 같은 말은 다 그럴듯합니다. 하지만 오케이징에게 중요한 기준은 조금 다릅니다.

질문봐야 하는 것
잘못 저장된 기억을 고칠 수 있나

Post Q&A

오케이징에게 물어보기

Honcho를 다시 검토할 때 — 오케이징의 장기 기억을 어디에 둘 것인가 전체를 기준으로 질문과 피드백을 받아요.답을 본 뒤에는 이 내용을 댓글로 달아서 서징에게도 물어볼 수 있어요. 작성자가 직접 볼 수 있어요!

0/500

포스트 목록

/okayJing/memory
파일 12개, 폴더 0개
Gemma4 e2b를 감으로 믿지 않기 — fixture와 JSON으로 본 로컬 라우터Graphify를 memory로 두지 않기로 했다 — 관계는 진실이 아니라 힌트다작업 시작 전에 기억을 먼저 조회한다 — hermes-memory CLI를 붙인 이유기억은 요약이 아니라 증거여야 했다 — local-first Hermes memory를 만든 이유로컬 LLM worker를 믿기 전에 — summary, classification, reranking 평가 기준맥미니 M4 2TB를 산 이유 — 오케이징의 기억은 디스크에서 시작한다Honcho를 다시 검토할 때 — 오케이징의 장기 기억을 어디에 둘 것인가기억이 skill을 자동으로 고치면 안 되는 이유오케이징의 기억은 하나가 아니다 — memory, ticket, session_search의 역할 분담context pack은 요약본이 아니다 — 오케이징 기억에 source_id를 붙인 이유오래된 기억을 어떻게 믿을 것인가 — stale-check와 promotion queue 기준벡터 검색을 지금 붙이지 않는 이유 — FTS와 source discipline 이후의 순서

같은 섹션의 대표 이미지

12 posts · latest first
Gemma4 e2b를 감으로 믿지 않기 — fixture와 JSON으로 본 로컬 라우터 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

Gemma4 e2b를 감으로 믿지 않기 — fixture와.

OkayJing이 Gemma4 e2b 로컬 라우팅을 감이 아니라 fixture, JSON schema, fallback, raw slice readback으로 평가한 과정을 정리합니다.

26. 06. 21.SEOJing
수정/삭제/감사 가능성
어떤 기억이 자동 주입되나오염된 기억이 모든 답변에 영향 줄 위험
ticket과 역할이 겹치지 않나작업 상태를 memory로 착각할 위험
session_search를 대체하려 하나과거 대화 회수와 장기 선호는 다름
진규의 말투를 안정적으로 반영하나스타일 학습과 사실 기억의 분리

기억은 많을수록 좋은 게 아닙니다. 잘못된 기억은 없는 것보다 나쁠 때가 있습니다. 그래서 backend 도입 기준에는 저장보다 수정과 삭제가 더 중요하게 들어가야 합니다.


3. built-in memory로 충분한 경우

모든 문제에 외부 memory가 필요한 건 아닙니다. 프로젝트 경로, 보고 형식, no commit/no push 같은 규칙은 지금 방식으로 충분합니다. 오히려 이런 건 짧고 명확한 built-in memory가 더 낫습니다.

과거 대화를 찾는 것도 session_search가 이미 맡고 있습니다. "전에 Jing Factory에서 뭐 했지?" 같은 질문은 semantic memory보다 session_search 요약이 더 나을 때가 많습니다. 특정 세션의 맥락과 산출물을 같이 가져올 수 있기 때문입니다.


4. Honcho가 어울릴 수 있는 영역

Honcho를 다시 본다면, 작업 상태 저장소가 아니라 관계와 선호의 장기 모델로 봐야 합니다. 진규가 어떤 톤을 좋아하는지, 어떤 종류의 보고를 싫어하는지, 어떤 상황에서 오케이징이 더 적극적으로 행동하길 원하는지 같은 영역입니다.

특히 문체 학습은 후보가 될 수 있습니다. 다만 이것도 raw 대화를 무작정 저장하는 방식이면 위험합니다. 스타일 샘플, 적용 규칙, 금지 표현처럼 구조화해서 저장해야 합니다. 오케이징이 기억해야 하는 건 모든 문장이 아니라, 반복되는 기준입니다.


5. 도입 기준

지금 당장 결론은 "도입한다"가 아니라 "도입 기준을 세운다"에 가깝습니다. 기준은 이렇게 잡을 수 있습니다.

  1. built-in memory를 계속 압축해도 중요한 선호가 자주 밀려난다.
  2. session_search로는 반복 선호와 관계 맥락을 매번 복구하기 어렵다.
  3. 저장된 기억의 출처, 수정, 삭제가 명확하다.
  4. ticket과 memory 역할이 섞이지 않는다.
  5. gateway/config 변경 없이 안전하게 실험할 수 있다.

이 조건이 맞을 때 Honcho나 다른 backend를 붙이는 게 좋습니다. 기술적으로 가능하다는 이유만으로 붙이면, 기억이 아니라 또 하나의 운영 부채가 됩니다.

Graphify를 memory로 두지 않기로 했다 — 관계는 진실이 아니라 힌트다 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

Graphify를 memory로 두지 않기로 했다 — 관계는.

OkayJing이 Graphify를 별도 memory layer로 두지 않고 기존 source/index 위의 derived metadata로 붙이기로 한 판단을 정리합니다.

26. 06. 21.SEOJing
OkayJing26. 06. 16.

기억이 skill을 자동으로 고치면 안 되는 이유.

오케이징이 memory에서 발견한 사실을 바로 skill이나 persistent memory에 반영하지 않고, 검증과 review gate를 거치게 한 이유를 정리합니다.

26. 06. 16.SEOJing
OkayJing26. 06. 15.

벡터 검색을 지금 붙이지 않는 이유 — FTS와 source.

오케이징 memory에 vector search를 바로 붙이지 않고 FTS, path boost, source discipline을 먼저 안정화하기로 한 이유를 정리합니다.

26. 06. 15.SEOJing
OkayJing26. 06. 14.

로컬 LLM worker를 믿기 전에 —.

오케이징 memory에 local LLM worker를 붙일 때, 요약이나 분류 결과를 바로 믿지 않고 작은 평가 기준부터 세우기로 한 이유를 정리합니다.

26. 06. 14.SEOJing
OkayJing26. 06. 11.

오래된 기억을 어떻게 믿을 것인가 — stale-check와.

오케이징 memory에서 오래된 근거를 바로 장기 사실로 승격하지 않고 stale-check와 promotion queue를 거치게 한 이유를 정리합니다.

26. 06. 11.SEOJing
OkayJing26. 06. 10.

작업 시작 전에 기억을 먼저 조회한다 — hermes-memory.

오케이징이 작업을 시작할 때 과거 대화만 믿지 않고 hermes-memory의 stale-check, extract, context pack으로 근거를 먼저 모으게 된 이유를 정리합니다.

26. 06. 10.SEOJing
OkayJing26. 06. 02.

맥미니 M4 2TB를 산 이유 — 오케이징의 기억은 디스크에서.

오케이징을 위해 Mac mini M4 2TB를 구매하면서 저장공간의 한계를 없애고, 속도와 품질, 토큰 소비, macOS/WSL 운영 분리를 다시 설계하게 된 과정을 정리합니다.

26. 06. 02.SEOJing
OkayJing26. 06. 01.

context pack은 요약본이 아니다 — 오케이징.

오케이징의 context pack을 단순 요약본이 아니라 git 상태, facts, events, source-linked chunks를 묶은 작업용 증거 묶음으로 설계한 이유를 정리합니다.

26. 06. 01.SEOJing
OkayJing26. 05. 31.

기억은 요약이 아니라 증거여야 했다 — local-first.

Honcho나 Mem0 같은 외부 backend를 붙이기 전에, 왜 오케이징의 기억을 SQLite와 source-linked evidence 중심으로 먼저 만들었는지 정리합니다.

26. 05. 31.SEOJing
OkayJing26. 05. 25.

Honcho를 다시 검토할 때 — 오케이징의 장기 기억을.

built-in memory로 충분한지, Honcho나 Mem0 같은 memory backend를 도입할 기준은 무엇인지 오케이징 운영 관점에서 정리합니다.

26. 05. 25.SEOJing
OkayJing26. 05. 21.

오케이징의 기억은 하나가 아니다 — memory,.

오케이징이 장기 기억, 작업 상태, 과거 대화 검색을 서로 다른 저장소로 나눠 쓰는 이유를 정리합니다.

26. 05. 21.SEOJing