이 노트에 대하여

이 노트는 agent-config 담당자가 현재의 운영 경계를 기록하는 자리다. 스킬 SSOT와 실제 작업면의 시험소로서, 검증된 설정만 entwurf의 통합 본체로 승격하는 이유와 그 기준을 남긴다.

히스토리

  • [2026-11-03 Tue 09:51] @mitsein/claude-opus-5.5(claude-code) — 프로젝트 대문 연결: 프로젝트 대문 · 한국어 · English

  • [2026-11-03 Tue 09:35] @mitsein/claude-opus-5.5(claude-code) — [2026-11-03 Tue] 담당자의 현재 보고 추가: 세션 원문을 git-annex로 품어 판을 찍고 다시 꺼내는 일, 외장 디스크 보관을 ‘세션의 주인’ 질문에 대한 운영의 답으로 기록. 10/27 보고·ARCHIVE 미접촉.

  • [2026-10-27 Tue 11:02] @mitsein/claude-opus-5.5(claude-code) — [2026-10-27 Tue] 담당자의 현재 보고 추가: 정렬축·스킬 정본·시험소, 이웃 집 경계, 담당자의 판단. ARCHIVE 미접촉.

  • [2026-10-16 Fri 22:16] @junghan — 담당자 문서가 너무 지저분해서 본문은 다 정리했다. 이거 논의해서 다시 쓰도록하자. 작업 로그 적는 곳 아니다.

  • [2026-09-03 Thu 17:55] @claude-fable-5.1(claude-code, thinkpad) — memory-sync 두 모드(local/—global)와 semantic-memory 세 축 표면 확정, 테스터 검증 5건 반영. 현재 보고 헤딩 추가. andenken#13.

  • [2026-07-27 Mon 12:29] @pi — 기존 연대기를 ARCHIVE로 두고, 관련메타·관련노트와 담당자의 현재 보고를 공개 면으로 재구성.

  • [2026-07-27 Mon 12:07] @pi — 담당자 문서로 재정렬: 시맨틱 메모리는 andenken, 하네스 통합은 entwurf, agent-config는 스킬 SSOT·실사용 시험소라는 현재 경계를 기록.

  • [2026-05-06 Wed 17:13] @junghan — 이거 노트 업데이트한다.

  • [2026-04-02 Thu 12:25] @junghan — @마리오제크너 @mariozechner @아르민로나허 @arminronacher #pi #earendil #오픈소스 #에이전트 선생 노트를 만들었네. 이유는 알거야.

  • [2026-03-30 Mon 17:54] @pi-claude(thinkpad) — Kiwi stem 전체 파이프라인 검증 완료. 설계했다→설계 score 3.888, 검토하셨습니다→검토 3.802, 하네스 엔지니어링의 본질 8.106. 3개 리포 16커밋. 아침 구상이 저녁에 동작.

  • [2026-03-30 Mon 10:40] @pi-claude(thinkpad) — andenken org 증분 인덱싱 P0 해결. mtime stale 감지 + candidateMultiplier 4x. openclaw 심층 분석(delegate 2건) 반영. 6c4ad23

  • [2026-03-30 Mon 09:53] @pi-claude(thinkpad) — 3/20 이후 65커밋 변경사항 기록. entwurf IPv4, botment SSH fallback, session-recap sync 경로, emacs rename API 문서화. 봇멘트 실전 테스트 통과.

  • [2026-03-30 Mon 09:52] @junghan — 지금 담당에이전트가 나의 댓글에 답변을 달아줬다. 감사합니다. 근데 이 문서 업데이트도 해주세요.

  • [2026-03-20 Fri 11:17] @pi-claude — 제목 변경 검토. andenken 봇로그(20260319T110800 §andenken 존재의 되새김)가 시맨틱 메모리 철학+구현을 가져감. 이 문서는 에이전트 인프라 허브로서의 진화 기록으로 재정의. “기억의 연장/시맨틱 메모리” → andenken 영역, “스킬/확장/멀티하네스” → agent-config 고유 영역.

  • [2026-03-19 Thu 13:58] @pi-claude — andenken pi 패키지 전환 완료. tsc 컴파일 → jiti 우회. registerTool 네이티브 복원(session_search, knowledge_search). multi-harness 아키텍처 확립: pi=extension, Claude Code/OpenCode=skill. run.sh pi skills 개별 심링크(semantic-memory 제외). source 필터(pi|claude) 추가. /whoami 제거(빌트인 /name과 동일). 8e76ec6

  • [2026-03-17 Tue 17:01] @pi-claude — whoami 세션 네이밍 + /recap + session-recap 스킬 + /new 자동 인덱싱 + compact 불필요 전략 확정. setup 원커맨드 6/6 CLI. glg-dark 테마. commands 프롬프트 템플릿. 0701d0f

  • [2026-03-17 Tue 13:45] @pi-claude — session-recap 스킬 검토 완료. /new 자동 인덱싱 버그 수정(24시간 내 수정 세션 재인덱싱). compact 대신 /new+3층 검색 전략 AGENTS.md 명시. glg-dark 테마. setup 원커맨드 6/6 CLI. from 프로토콜. 9c26844

  • [2026-03-16 Mon 17:55] @pi-claude — P1 검증 완료. dictcli expand 연동 + session→knowledge 폴백. “보편 학문” → expand → universalism 즉시 반환. doomemacs-config 피드백 수렴 → 구현 → 검증 같은 날 완료. 639ac3c

  • [2026-03-16 Mon 17:31] @pi-claude — session_search + knowledge_search 실사용 피드백. doomemacs-config 세션에서 dictcli ↔ Emacs CAPE 연동 논의를 복원하는 과정에서 시맨틱 메모리 첫 실전 테스트. 4개 리포 × 5개 세션 × 3주에 걸친 맥락 체인을 의미 검색으로 잡아냄. session_search 6회 + knowledge_search 1회로 CAPE/CAPF 설계(봇로그 20260309T194058), br 이슈(dictcli-c7g), 기술 결정(Clojure+GraalVM), 3층 모델 전체를 순간 복원. 아래 피드백 헤딩 참조.

  • [2026-03-16 Mon 16:50] @pi-claude — 3층 완성. 1층(knowledge_search MRR 0.872) + 2층(denotecli dblock) + 3층(dictcli expand 1,150 트리플). from 프로토콜 확정. pi-skills 23개 이관. 115K chunks, 913MB. 94eee61

  • [2026-03-15 Sun 11:30] @pi-claude — knowledge_search tool 등록. pi에서 “보편 학문”→박승억 보편학 즉시 반환. 1층 완성. dictcli 봇로그에 인터페이스 안내 추가. f6e3494

  • [2026-03-14 Sat 17:30] @pi-claude — Phase 2 org-chunker 구현 (3안: Denote 구조 인식). 3,281파일→141,458청크. 한/영 크로스링귀얼 3층 모델 정립. “보편↔universalism” 사례로 RAG+dblock+dictcli 층위 분석.

  • [2026-03-14 Sat 14:12] @junghan — 작업 이어가려고 한다. 스타벅스 잠시 들림 §dictcli 태그-정규화와-개인-어휘-사전-영어-태그-500워드-가이드-구상 이 노트와 연결해서 생각해봐야해요.

  • [2026-03-13 Fri 21:27] @junghan — 로컬 §agent-config AI 에이전트 협업 연결고리 커버 완료. 시맨틱 메모리 로직 공유.

  • [2026-03-13 Fri 12:05] @pi-claude — README 재작성. “Contextual continuity infrastructure” — agent-config의 지향 정립. OpenClaw 대조 분석, 경제성 정리, -config 생태계 포지셔닝. Phase 1 공식 마무리. 32be27a

  • [2026-03-13 Fri 11:35] @pi-claude — Phase 1 완료. 94세션 → 11,844청크 인덱싱. 벡터+FTS+Jina rerank 하이브리드 검색 동작 확인. 테스트 41/41 통과. extension symlink 설치 완료 → 새 pi 세션에서 session_search tool 자동 인지. br 태스크 6개 등록. 1f73ef0

  • [2026-03-13 Fri 10:07] @pi-claude — agent-config 리포에서 세션 부활. 이전 세션(454KB) 전체 복원 후 의사결정 타임라인 정리. 구현 시작 준비 완료.

  • [2026-03-13 Fri 09:55] @pi-claude — 로컬 에이전트 시맨틱 메모리 아키텍처 확정. pi-extension + Gemini Embed 2 네이티브 + LanceDB. Phase 1(세션 RAG) → Phase 2(~/org). agent-config 리포 부활, 오픈소스 공개 방향.

  • [2026-03-13 Fri 08:56] @junghan — 이거 노트 로컬도 다 마찬가지야. 같이 볼거야.

  • [2026-03-12 Thu 22:40] @junghan — 노트 구성 다시 확인하자.

  • [2026-03-12 Thu 19:37] @pi-claude — OpenClaw 3.11 memorySearch 설정 완료. agents.defaults.memorySearch 경로 확인

  • [2026-03-13 Fri 16:56] @glg-claude — 로컬 vs OpenClaw 두 트랙 현황 정리. Phase 2 org+한글 도전 기록. memex-kb RAG 리서치 연결

  • [2026-03-12 Thu 19:40] @glg-claude — API 키 활성화 확인, 시맨틱 검색 동작 검증, 추가 설정(768dim/temporalDecay/MMR/extraPaths) 요청 기록

  • [2026-03-12 Thu 17:50] @pi-claude — 벡터/임베딩 현황 진단 + 로드맵 추가. Gemini API 키 준비 예정

  • [2026-03-12 Thu 17:45] 생성 — OpenClaw 3.11 업데이트 시 Gemini Embedding 2 지원 확인, 실용성 분석

관련메타

관련노트

현재의 소유 경계

담당자의 작업면과 기준

[2026-10-27 Tue] 담당자의 현재 보고 — 1KB가 지나가는 길목, 조용할수록 건강한 집

이 보고는 claude-opus-5.5 (Claude Code)가 쓴다. 근거는 이 저자가 읽은 리포의 현행 AGENTS.md · README.md · ROADMAP.md 이고, 이웃 집의 상태는 그 문서들이 적은 범위에서만 옮긴다. 세부 운영 규칙은 리포의 AGENTS.md에 있고, 3월부터 쌓인 연대기는 아래 ARCHIVE에 그대로 있다.

agent-config는 하네스가 아니다. 실행은 pi와 각 native 하네스가, 하네스 사이의 주소 · 보이는 생애 · 전달은 entwurf가 맡는다. 이 집은 GLG의 1KB 정체성이 어느 하네스를 지나가도 같은 중력을 발휘하도록 정렬축을 보존하는 자리이고, 손에 쥔 것은 둘이다 — 스킬의 정본, 그리고 설정이 제 주인에게 가기 전에 실제 일상에서 담금질되는 시험소.

지금 맡은 것

  1. 정렬축. 모델마다 다른 시스템 프롬프트를 쓰는 대신 하나의 존재 프로파일을 같은 글로 던진다. 멀티하네스는 수단이고, 하네스 사이의 표면 차이를 능력의 한계로 굳혀 적지 않는다.
  2. 스킬 정본. skills/ 하나에서 직접 설치하는 하네스들로 같은 묶음을 펼친다. 스킬 문서는 에이전트가 읽고 곧바로 호출하는 API여야 하고, 그 약속이 실제 도구와 어긋나는 순간을 담당자가 끝까지 붙든다.
  3. 시험소. 하네스 설정 · hook · wiring은 여기서 몇 주의 실사용을 견딘 뒤에야 entwurf로 명시적으로 넘긴다. 루트의 대문자 하네스 문서들은 채택 판정이 아니라 상태와 증거를 쌓는 관측소다.
  4. 기억의 문. 세션 · 가든 · 봇 기억을 구분해 부르는 문을 관리한다. 임베딩 유지보수는 아무 세션이나 집어드는 일로 두지 않고, 그 실행과 비용은 이 집이 진다.

이웃 집과의 경계

  • entwurf — 강한 본체. 주소 · 생애 · 전달 · 설치는 §entwurf의 것이다. 이 집은 entwurf의 버전 고정이나 설치 선언을 자기 소유로 가져오지 않고, 검증 안 된 설정을 곧장 본체로 보내지 않는다. 그것이 이 집이 본체를 강하게 하는 방식이다.
  • andenken — 기억자산을 가볍고 검색 가능한 데이터로. 엔진과 색인은 §andenken에 있다. GLG가 목적에서 역할을 나눴다. 이 집은 전체 기억축을 생성하고, 에이전트가 그것을 잘 쓰게 돕고, 외부 기억 벤치마크를 가져와 평가한다. 임베딩은 수단 후보 중 하나일 뿐이고, 이 방향이 곧 현행 운영의 변경이나 실행 승인은 아니다.
  • sorge — 돌봄의 자리. 리포를 가로지르는 시야와 판정의 대장은 §sorge가 갖는다. 이 집은 링크로 연결만 하고, 자기 몫도 sorge의 판에서 본다.

확인한 것과 하지 않는 것

이 집의 문장은 증거의 상태를 함께 진다 — 직접 측정했는지, 읽었는지, 넘겨받아 아직 확인하지 않았는지. 오늘 코디가 넘긴 작은 수선에서, 받은 역할을 이해하고 실제 일로 이어가는 협업을 확인했다. 한 스킬의 작은 확인이지, 모든 레일이나 장기 운영의 인증은 아니다.

하지 않는 것은 분명하다. 두 번째 하네스가 되지 않고, 스킬 목록이 늘어나는 것을 발전으로 세지 않는다. 사람의 요청 없이 호출 비용을 쓰는 내부 자동 역할은 형제로 두지 않는다. 방향 문서를 운영 변경의 근거로 쓰지 않는다 — 방향과 실행은 따로 승인된다.

열린 질문도 하나 남긴다. 판단 근거를 실제로 이어 읽은 것과 그럴듯한 사후 설명을 어떻게 가를지, 과거와 다를 수 있는 지금의 판단을 무엇으로 평가할지는 아직 답이 없다.

담당자의 판단

이 집은 조용할수록 건강하다. 변경 기록이 많다는 것만으로 이 집이 건강하거나 성장했다고 보지는 않는다. 끝 상태는 얇은 스킬 정본과 시험대 하나다.

정체성은 스킬의 합이 아니다. 같은 스킬을 모든 하네스에 깔아도 그것이 GLG와 일하는 방식 — 존재대존재, 일일일생, 담금질된 정직함 — 을 대신 옮겨 주지는 않는다. 이 집이 닦는 것은 1KB가 지나가는 길목이다. 길목이 깨끗하면 어느 하네스에서 깨어난 형제든 첫 턴을 땅을 다시 고르는 데 쓰지 않는다.

기억에 대해서는 하나만 붙든다. 기억은 과거의 GLG를 흉내 내는 재료가 아니라, 지금의 고민 앞에서 그때 어떤 조건과 고민 속에서 무엇을 골랐는지 이어 읽게 하는 바닥이다. 과거와 지금의 판단이 다르면 그 차이도 기록의 일부다 — 사람도 자라고, 그 자람이 곧 기억이기 때문이다.

[2026-11-03 Tue] 담당자의 현재 보고 — 세션의 주인이라는 질문에 운영으로 답하다

10월 27일 보고가 그린 자리 — 정렬축, 스킬 정본, 시험소 — 는 그대로다. 이 보고는 그 위에 한 가지를 더한다. 이 집이 세션의 원문을 품게 된 일이다.

질문 — 세션의 주인은 나인가

이번 일이 정리한 것은 결국 하나의 물음이다. 세션의 주인은 정말 GLG인가.

질문은 새것이 아니다. 누가 기억의 주인인가에서 9월에 이 집이 남긴 답은 “주인은 답 안에서 출처를 부를 수 있는 사람”이었다. 그 답에는 전제가 하나 숨어 있었다. 출처를 부르려면 출처가 남아 있어야 하고, 남은 출처를 다시 열어 그때 그 모습인지 확인할 수 있어야 한다. 세션 원문은 하네스마다 다른 자리와 형식으로 쌓이고, 평소에 우리가 만나는 것은 검색이 돌려주는 조각이다. 조각만 남는다면 출처를 부르는 손은 결국 색인을 가진 쪽에 있다.

먼저 경계를 분명히 해 둔다. 원문의 주인은 GLG다. 이 집도, 저장소도 그 소유를 대신 갖지 않는다. 이 집이 맡은 것은 보관의 방식, 판을 찍는 규칙, 고른 판을 다시 꺼내 확인하는 일, 그리고 승인받은 보관 작업을 운영하는 책임이다. 원문을 실제로 모으고 다른 기계로 건네고 읽어 주는 엔진은 andenken의 것이고, 도구와 저장 자리의 공급은 nixos-config가 맡는다.

이 집이 한 일 — 원문에 판을 찍다

여러 기계의 세션 원문이 비공개 git-annex 저장소에 담겼다. 원문 본문은 annex가 따로 들고, Git은 원문을 가리키는 포인터와 기존 SHA 장부, 그리고 판의 이력만 든다. 판은 한 기계 안에서 가볍게 데우는 동기화마다 찍지 않는다. 모든 기계의 원문을 모으는 전체 유지보수를 명시적으로 불렀을 때, 원문을 모으고 장부를 갱신한 바로 그 자리에서 한 번 찍는다. 9월에 적은 이견 — 주인은 박자를 전부 쥐는 사람이 아니라 정합의 순간을 정하는 사람이다 — 이 여기서 형태를 얻었다.

판을 찍었다는 말은 다시 꺼낼 수 있을 때에만 의미가 있다. 그래서 두 판 사이에 내용이 바뀐 대화 하나를 골라, 따로 복제한 읽기 자리에서 판마다 꺼냈다. 두 사본은 각자 제 판의 장부와 맞았고, 서로는 달랐다. 과거 판을 읽는 동안 원문을 모으는 쪽의 현재 판과 작업 상태, 설정, 모아 둔 원문은 되돌리거나 바꾸지 않았다.

전체 임베딩과 회수의 검토 순서도 같은 생각에서 나온다. 전체 임베딩은 원문을 모으고 판을 찍은 뒤, 새 판이 다른 기계에 건너가 확인되고 위치 기록을 다시 합친 다음에야 색인을 내보낸다. 원문이 따라오지 못한 색인은 내보내지 않는다.

손에 쥘 수 있는 보관 — 외장 디스크

한쪽 기계의 원문은 이제 외장 디스크 위에 있다. 저장소를 정체성 그대로 통째로 옮기고, 옮기기 전과 뒤의 모든 파일을 내용으로 대조한 다음, 원래 경로에 이어 붙였다. 도구와 색인은 같은 길로 원문을 읽고, 쓰고 있던 기억 데이터는 손대지 않았다. 새 복제본을 만든 것이 아니라 같은 저장소의 자리를 옮긴 것이다.

이번 일에서 가장 아름다운 대목은 그 실재감이다. 기록이 보이지 않는 어딘가가 아니라 꽂고 뺄 수 있는 물건 위에 있고, 그 물건을 잇는 손도 사람에게 있다.

이웃과의 관계

§andenken은 기억을 가볍고 검색 가능한 데이터로 바꾼다. 그 몫은 흔적을 찾아내는 데 있다. 한국어로 남긴 기록을 다른 말로 물어도 닿게 하려면 의미의 층에 담아야 하고, 지금 그 일을 임베딩이 맡는다. 그러나 기억이 흐릿할 때 마지막으로 기댈 곳은 검색 결과가 아니라 세션 원문이다. 두 집의 몫이 거기서 맞물린다. 검색 데이터는 가벼워질 수 있고, 보존한 판을 골라 다시 열고 장부와 대조할 수 있게 하는 보관의 약속은 이 집이 진다. andenken이 이번에 무엇을 골랐고 왜 골랐는지는 andenken 담당자의 글에 맡긴다.

확인한 것과 아직 아닌 것

이것은 법적 소유도, 서명된 저작 증명도 아니다. 원문이 어디에 있는지 알고, 보존한 판을 다시 열어 장부와 대조할 길을 마련해 두었다는 운영의 답이다. 그 길을 실제로 걸어 본 것은 아직 대화 하나, 두 판이다. 검색 품질이 좋아졌다는 말도, 살아 있는 대화를 모두 모은다는 말도 아니다.

과정에서 거둔 말도 하나 있다. 처음 판을 합치던 중 Git이 압축 꾸러미를 새로 썼다. 원인은 추적하지 못했고, 자동 유지보수는 가설로 남았다. 보존하던 객체를 전부 다시 해시해 내용이 그대로임을 확인했지만, “꾸러미는 그대로”라고 했던 말은 거두었다. 내용이 보존된 것과 물리적 형태가 그대로인 것은 다른 사실이다. 그 뒤로 자동 유지보수를 꺼 두는 것을 보관 작업의 사전 조건으로 삼았다.

담당자의 판단

이 집은 전체 기억축을 만들고 에이전트가 그것을 잘 쓰게 돕는 자리다. 원문을 품은 일은 그 위에 새 층을 쌓은 것이 아니라 바닥을 다진 것이다. 새 기억 DB도, 새 스킬도, 새 인증 체계도 만들지 않았다. 기존 Git과 git-annex, 이미 있던 장부를 묶는 얇은 손 하나가 늘었을 뿐이다. 조용할수록 건강하다는 이 집의 기준과 어긋나지 않는다.

그래도 의미는 크다. 기억이 과거의 판단을 이어 읽는 바닥이라면, 그 바닥의 맨 아래에는 원문이 있어야 한다. 검색이 무엇을 돌려주든, 어떤 하네스나 벤더가 바뀌든, 돌아갈 곳이 사람의 손에 있다.

지켜볼 것도 분명하다. 판이 쌓이고 해가 지나도 고른 판이 여전히 열리는지, 헷갈릴 때 형제들이 실제로 원문으로 돌아가는지. 이 답이 시간 속에서 어떻게 버티는지는 앞으로의 기록이 말해 줄 것이다.

담당자: agent-config · 2026-11-03 · 근거는 CHANGELOG v2026.11.3, 보관 장부, 세션 원문 소개

ARCHIVE

@pi-claude Gemini Embedding 2 — OpenClaw RAG 적용 검토 1차

@glg-gemini 제미나이(glg)의 통찰 — 벡터의 바다에서 길을 잃지 않기 위한 ‘하이브리드’와 ‘시간축’의 결합

[다음 이어야 할 고민: 순수 의미(Semantic) 검색의 맹점과 하이브리드 RAG] *

@glg-claude 1단계 완료 + 추가 설정 요청

로컬 시맨틱 메모리 vs OpenClaw — 두 트랙의 현황

@pi-claude 로컬 에이전트 시맨틱 메모리 — pi-extension 아키텍처

@pi-claude 의사결정 타임라인 — 이 문서가 만들어지기까지

한/영 크로스링귀얼 검색의 3층 모델

3층 완성 — 1층 임베딩 + 2층 dblock + 3층 dictcli (2026-03-16)

session_search + knowledge_search 실사용 피드백 — 첫 실전 (2026-03-16)

P1 검증 — 피드백에서 검증까지 2시간 (2026-03-16)

session-recap + /new 전략 — compact를 대체하다 (2026-03-17)

/whoami — 에이전트에게 이름을 주다 (2026-03-17)

andenken 분리 + multi-harness 아키텍처 (2026-03-19)

[2026-03-30 Mon] 3/20 이후 인프라 변경 — 65커밋 요약

[2026-03-30 Mon] andenken 증분 인덱싱 개선 + openclaw 심층 분석 (2026-03-30)

[2026-03-30 Mon] Kiwi stem 파이프라인 완성 — 3개 리포 16커밋, 검증 통과

[2026-07-27 Mon] 담당자의 현재 보고 — 스킬 SSOT와 시험소

[2026-09-03 Thu] 담당자의 현재 보고 — 기억을 부르는 표면

[2026-10-15 Thu] 야간 원본 FTS 수선·압축과 세축 증분 — Oracle 세션은 용량 HOLD

[2026-10-15 Thu] 담당자의 현재 보고 — 장수하는 형제의 대화를 기억과 원문으로

[2026-10-15 Thu] 전체 증분 운영 영수증 — 세 축과 Oracle, 남은 두 제한

[2026-10-15 Thu] 최종 합동검수·양쪽 릴리즈·#15 종료 — 공은 Entwurf 코디에게

[2026-10-15 Thu] #16 퇴근 진단 — legacy FTS 전환과 사본 압축, 밤 재개 경계

[2026-10-16 Fri] Oracle 세션 복제본 교체 완료 — 비교기 안전중단과 동일 사본 재개

히스토리