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

Contact Me

© 2026 SEOJing. All rights reserved.

okayJingguidearchitectureagentroadmap

오케이징 기술 지도 — 채팅봇에서 개인 AI 운영체계까지

2026년 6월 20일·19분 읽기

0. 이 글은 시간순 목록이 아니다

okayJing 글은 원래 작업하면서 생긴 운영 기록에 가까웠다. OpenClaw를 만지고, Hermes로 옮기고, Discord gateway를 붙이고, ticket과 memory를 나누고, skill과 final gate를 고치면서 그때그때 필요한 글이 쌓였다.

그래서 시간순으로 보면 실제 시행착오는 잘 보이지만, 처음 들어온 사람은 어디서 시작해야 할지 어렵다. 이 글은 날짜순 아카이브가 아니라 기술 지도다. 특히 "나도 이런 개인 AI 운영체계를 만들어보고 싶다"는 사람이 어떤 문제부터 쪼개야 하는지 보이도록, 오케이징을 이루는 축과 각 축의 설계 질문을 함께 연결한다.


1. 오케이징을 이루는 10개 기술 축

축질문먼저 읽을 글
Runtime / GatewayAI를 매번 CLI로 부르지 않고 작업 환경에 상주시킨다는 건 무슨 구조인가?evolution/openclaw-runtime-core, ,

Post Q&A

오케이징에게 물어보기

오케이징 기술 지도 — 채팅봇에서 개인 AI 운영체계까지 전체를 기준으로 질문과 피드백을 받아요.답을 본 뒤에는 이 내용을 댓글로 달아서 서징에게도 물어볼 수 있어요. 작성자가 직접 볼 수 있어요!

0/500

포스트 목록

/okayJing
파일 2개, 폴더 8개
okayJing 읽는 법 — 폴더별 접근과 시간순 로드맵오케이징 기술 지도 — 채팅봇에서 개인 AI 운영체계까지

같은 섹션의 대표 이미지

63 posts · latest first
OkayJing26. 06. 29.

CI가 초록색이어도 글이 공개된 것은 아니다.

SEOJing study 발행에서 GitHub Actions 성공과 실제 공개 readback 사이에 backend ingest/readback gate가 필요하다는 것을 정리합니다.

26. 06. 29.SEOJing
discord/discord-free-response-channel-prompt
discord/discord-startup-auto-resume
Work State / Ticket"해줘" 이후 작업이 어디까지 갔는지 어떻게 잃어버리지 않을 것인가?workflow/sessions-and-tickets, workflow/hermes-ticket-memory, workflow/ticket-trigger-logic
Skill / Procedural Memory반복되는 판단과 절차를 어디에 저장해야 하나?skills/ouroboros-planning-skill, skills/skill-supply-chain-guardrail, skills/external-agent-skills-absorption
Memory / EvidenceAI가 기억한다고 말할 때, 어떤 근거를 다시 꺼내서 판단하게 만들 것인가?memory/memory-ticket-session-search, memory/source-linked-context-packs, memory/graphify-derived-metadata
Local LLM / Router모든 일을 큰 모델에게 보내지 않고, 로컬 모델에게 맡겨도 되는 일은 무엇인가?architecture/local-evidence-router-boundary, memory/gemma4-router-fixture-evaluation, memory/local-llm-worker-evaluation
Tool Contract / Extension Boundary확장점은 기능 추가 버튼인가, 책임과 권한의 경계면인가?architecture/extension-boundaries, architecture/source-resource-api-boundary, architecture/capability-handoff-contracts
Review / VerificationAI가 끝났다고 말할 때, 무엇을 근거로 믿을 것인가?skills/notjing-final-gate, workflow/smart-reviewer-behavior, workflow/hermes-report-format
Automation / Dreaming밤사이에 AI가 뭘 해도 되고, 뭘 하면 안 되는가?automation/okejing-dreaming-loop, automation/cron-prompt-self-contained, automation/briefing-automation-report-skill
Voice / InterfaceAI가 말하기 시작하면 보고 방식과 작업 동선은 어떻게 달라져야 하나?voice/text-chat-to-voice-colleague, voice/tts-selection-operational-criteria, voice/tts-local-api-r2-defer
Workspace / 서식지오케이징을 채팅창이 아니라 작업이 보이는 공간으로 만들면 어떤 UI가 맞나?architecture/pixel-office-worker-space, architecture/okayjing-local-discord-replacement-criteria, evolution/okejing-vnext

2. 처음 읽는 사람을 위한 30분 루트

처음부터 OpenClaw 세부 구조나 memory backend 후보를 다 볼 필요는 없다. 먼저 오케이징이 왜 여러 인격 팀이 아니라 Hermes 안의 절차 묶음이 되었는지만 잡으면 된다.

  1. evolution/logic-evolution-map — 현재 구조를 먼저 본다.
  2. evolution/openclaw-to-hermes-single-system — 왜 Hermes 단일 체계로 접었는지 본다.
  3. workflow/sessions-and-tickets — 대화와 작업을 왜 나눴는지 본다.
  4. memory/memory-ticket-session-search — 기억, 작업 상태, 과거 대화 검색이 왜 다른 저장소인지 본다.
  5. automation/okejing-dreaming-loop — 사용자가 부르지 않는 시간의 자가점검 루프를 본다.
  6. evolution/okejing-vnext — 다음 구조가 어디로 가는지 본다.

이 루트의 목표는 구현 세부가 아니라 큰 방향이다. "오케이징은 역할극 팀이 아니라 상태, 절차, 검증, 기억을 Hermes 안에 모은 개인 운영체계"라는 감각을 잡는 데 맞춰져 있다.


3. 직접 비슷한 개인 AI 운영체계를 만들고 싶다면

구현 관점에서는 history보다 상태 관리가 먼저다. 채팅 표면, 작업 상태, 절차 저장소, 기억 저장소, 검증 루틴을 따로 봐야 한다.

  1. evolution/openclaw-runtime-core — gateway, session, tool의 기본 좌표.
  2. workflow/hermes-ticket-memory — Discord thread만으로 부족했던 작업 상태.
  3. workflow/ticket-trigger-logic — 질문과 실행 요청을 가르는 기준.
  4. skills/ouroboros-planning-skill — planning을 별도 인격이 아니라 skill로 남기는 방식.
  5. memory/local-first-hermes-memory-architecture — 요약보다 증거를 먼저 남기는 memory 구조.
  6. memory/source-linked-context-packs — 작업 시작 때 꺼낼 수 있는 evidence pack.
  7. — 모든 것을 막는 리뷰어가 아니라 위험도에 맞는 검증자.

4. Agent framework 공부용으로 읽는다면

agent framework를 공부할 때는 "어떤 도구가 좋다"보다 런타임이 어떤 상태를 갖고, 도구 호출이 어떤 계약으로 묶이고, 사람이 어디에서 승인하고, 기억이 어떤 근거를 다시 꺼내는지를 봐야 한다. 오케이징 글은 완성된 프레임워크 소개가 아니라 그 설계 압력을 실제 운영에서 만난 기록에 가깝다.

  1. evolution/openclaw-big-picture — agent runtime을 어떤 추상화로 봤는지.
  2. evolution/openclaw-runtime-core — gateway, sessions, tools.
  3. workflow/multi-agent-ticket-structure — 다중 worker 조율을 ticket으로 접은 이유.
  4. evolution/openclaw-to-hermes-single-system — 역할 분리에서 절차 분리로 넘어간 이유.
  5. skills/ouroboros-planning-skill — procedural memory로 남은 planning.
  6. memory/source-linked-context-packs — context를 요약이 아니라 evidence pack으로 다루는 방식.
  7. — 반복 workflow를 모델에 넣기 전 필요한 trace와 평가 기준.

5. 직접 만들 때 부딪히는 세부 설계 질문

아래 항목은 오케이징 내부 사정만 정리한 글감이 아니다. 개인 AI 운영체계를 만들다 보면 결국 다시 만나는 설계 질문들이다. 작은 모델에게 무엇을 맡길지, memory와 graph를 어떻게 나눌지, 외부 skill을 어떻게 검수할지, 웹 UI와 gateway의 책임을 어디서 끊을지 같은 문제다. 그래서 한 편으로 묶지 않고, 각 질문을 독립 글로 나눴다.

만들 때 마주치는 설계 질문사례 글
작은 로컬 모델에게 맡겨도 되는 범위는 어디까지인가?architecture/local-evidence-router-boundary
로컬 라우터를 감이 아니라 fixture와 JSON 계약으로 어떻게 평가하나?memory/gemma4-router-fixture-evaluation
Graphify 같은 graph layer를 memory로 둘지, derived metadata로 둘지memory/graphify-derived-metadata

6. 이 글과 기존 reading guide의 역할

이 글은 "무슨 기술 축으로 읽을 것인가"를 정한다. 기존 okayJing 읽는 법은 폴더별 접근과 시간순 아카이브로 남긴다. 처음 읽는다면 이 글에서 루트를 고르고, 특정 글을 찾거나 날짜별 흐름을 보고 싶을 때 reading guide로 넘어가는 편이 덜 헷갈린다.

Planner, reviewer, coder를 늘리지 않기로 했다 — Hermes-only hub-spoke 원칙 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

Planner, reviewer, coder를 늘리지.

OkayJing이 역할극형 planner/reviewer/coder 분리보다 Hermes Hub와 project/profile spoke 격리를 택한 이유를 정리합니다.

26. 06. 21.SEOJing
로컬 모델에게 맡겨도 되는 일 — local evidence router의 경계 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

로컬 모델에게 맡겨도 되는 일 — local evidence.

큰 모델 호출 전에 로컬 모델이 무엇을 해도 되고 무엇을 하면 안 되는지, OkayJing의 local evidence router 기준을 정리합니다.

26. 06. 21.SEOJing
OkayJing Local이 Discord를 대체하려면 — dashboard가 아니라 daily surface여야 한다 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

OkayJing Local이 Discord를.

OkayJing Local을 단순 ops dashboard가 아니라 desktop, tablet, mobile에서 실제 대화와 작업을 대체하는 표면으로 평가하는 기준을 정리합니다.

26. 06. 21.SEOJing
Ticket list만으로는 일이 보이지 않았다 — Pixel Office를 작업 상태 모델로 보는 이유 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

Ticket list만으로는 일이 보이지 않았다 —.

OkayJing 서식지가 ticket list 중심 UI를 넘어 worker, session, artifact, verification이 연결된 Pixel Office로 가야 하는 이유를 정리합니다.

26. 06. 21.SEOJing
API로 감쌀 것과 gateway에 남길 것 — OkayJing Local의 상태 변경 경계 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

API로 감쌀 것과 gateway에 남길 것 — OkayJing.

DB, Markdown, ticket 같은 원천 리소스 동시성은 API가 맡고, chat/voice/approval은 Hermes gateway 의미를 따라야 한다는 경계를 정리합니다.

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

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

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

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

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

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

26. 06. 21.SEOJing
외부 agent skill을 그대로 복사하지 않는 이유 — 흡수는 번역이다 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

외부 agent skill을 그대로 복사하지 않는 이유 —.

외부 agent skill repository에서 좋은 패턴을 가져오되 OkayJing의 로컬 운영 규칙으로 다시 쓰는 기준을 정리합니다.

26. 06. 21.SEOJing
스킬은 문서가 아니라 공급망이다 — SkillSpector와 ToxicSkills guardrail 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

스킬은 문서가 아니라 공급망이다 — SkillSpector와.

외부 skill, MCP/tool package, agent repo를 OkayJing에 들여올 때 왜 supply-chain guardrail이 필요한지 정리합니다.

26. 06. 21.SEOJing
TTS를 R2에 올리기 전에 — Mac mini local audio API로 먼저 검증하기 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 21.

TTS를 R2에 올리기 전에 — Mac mini local.

SEOJing/OkayJing 음성 기능을 public asset pipeline이 아니라 Mac mini local cache, audio API, Range/readback 검증으로 시작한 이유를 정리합니다.

26. 06. 21.SEOJing
오케이징 기술 지도 — 채팅봇에서 개인 AI 운영체계까지 글의 리소그래프 스타일 대표 이미지 배경
OkayJing26. 06. 20.

오케이징 기술 지도 — 채팅봇에서 개인 AI 운영체계까지.

오케이징 포스트를 처음 읽는 사람이 기술 축과 목적별 읽기 순서를 먼저 잡을 수 있도록, gateway·ticket·skill·memory·local LLM·검증·자동화·인터페이스 흐름으로 다시 묶은 상위 지도입니다.

26. 06. 20.SEOJing
OkayJing26. 06. 19.

확장점은 플러그인이 아니라 경계면이다.

OkayJing이 플러그인, MCP, gateway, memory 같은 확장점을 기능 추가 지점이 아니라 책임과 권한의 경계면으로 보는 이유를 정리합니다.

26. 06. 19.SEOJing
OkayJing26. 06. 18.

Worker를 사람 역할이 아니라 계약으로 봐야 하는 이유.

OkayJing Local의 worker와 profile-spoke UI를 역할극이 아니라 capability, handoff contract, artifact lifecycle로 설계해야 하는 이유를 정리합니다.

26. 06. 18.SEOJing
OkayJing26. 06. 18.

좋은 리뷰어는 많이 의심하는 사람이 아니다 — smart.

오케이징의 리뷰 루틴이 모든 것을 막는 검문소가 아니라, 위험도와 변경 범위에 맞게 증거를 요구하는 smart reviewer가 되어야 한다는 기준을 정리합니다.

26. 06. 18.SEOJing
OkayJing26. 06. 17.

승인을 기억해도 되는가 — session-scoped.

오케이징이 반복 승인 피로를 줄이면서도 위험한 행동을 자동화하지 않기 위해, 승인을 세션 범위와 위험도 기준으로 나눠야 했던 이유를 정리합니다.

26. 06. 17.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. 13.

빈 이벤트에 대답하지 않기 — Discord startup.

Discord gateway가 재시작될 때 이전 세션을 자동 resume하려다 빈 응답을 만들던 문제를 막기 위해 startup auto-resume을 기본 비활성화한 이유를 정리합니다.

26. 06. 13.SEOJing
OkayJing26. 06. 12.

워크플로우를 모델에 넣기 전에 — 오케이징의.

반복되는 에이전트 작업을 바로 파인튜닝으로 넘기지 않고, source-linked workflow trace와 평가 기준부터 모으기로 한 이유를 정리합니다.

26. 06. 12.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. 10.

밀린 글을 폴더로 회수하기 — 오케이징 포스트가 운영 기록이.

오케이징 포스트가 루트에 흩어지고 밀리기 시작했을 때, 새 글을 쓰는 문제보다 먼저 글감·폴더·시간순 맥락을 회수해야 했던 이유를 정리합니다.

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

okayJing 읽는 법 — 폴더별 접근과 시간순 로드맵.

okayJing 카테고리를 처음 열었을 때 어디서부터 읽으면 좋은지, 주제별 폴더와 시간순 흐름을 같이 잡아주는 상위 가이드입니다.

26. 06. 10.SEOJing
OkayJing26. 06. 09.

새 에이전트 도구를 바로 설치하지 않는 이유 — 표준 정렬로.

Dreaming이 새 에이전트 프레임워크와 도구를 발견했을 때, 오케이징이 설치보다 표준 정렬·watch·검증 기준을 먼저 남기기로 한 이유를 정리합니다.

26. 06. 09.SEOJing
OkayJing26. 06. 09.

아침브리핑: 내가 자동화를 하루 운영에 사용하는 방식.

아침브리핑을 단순 알림이 아니라 하루를 시작하기 전에 자동화가 내 상황을 정리해서 넘겨주는 개인 운영 보고서로 사용하게 된 과정을 정리합니다.

26. 06. 09.SEOJing
OkayJing26. 06. 09.

승인을 줄이는 게 아니라 요구사항을 선명하게 만든다 —.

Codex goal 정책을 보면서 오케이징의 승인 피로를 줄이는 방향을 다시 잡았다. 핵심은 중간 컨트롤을 늘리는 게 아니라 요구사항, 선택지, 안전 승인 경계를 분리하는 것이었다.

26. 06. 09.SEOJing
OkayJing26. 06. 08.

음성 요청이 포스트 기획으로 바뀌는 과정 — 오케이징의.

음성으로 들어온 가벼운 요청을 오케이징이 티켓, 기존 글 조사, 중복 회피, 포스트 작성과 검증으로 바꾸는 과정을 정리합니다.

26. 06. 08.SEOJing
OkayJing26. 06. 07.

Qwen3-TTS MLX를 검토했지만 Supertonic3로.

Apple Silicon에서 Qwen3-TTS MLX를 검토했지만, 한국어 말끝과 RAM, Discord 실사용성을 기준으로 Supertonic3를 우선 선택한 이유를 정리합니다.

26. 06. 07.SEOJing
OkayJing26. 06. 06.

Supertonic3 custom voice JSON을 직접.

Supertonic3의 기본 F1/F2/F5 voice style을 조합해 오케이징에 맞는 한국어 여성 음성을 만들려고 했던 custom style JSON 실험을 정리합니다.

26. 06. 06.SEOJing
OkayJing26. 06. 05.

TTS 품질 튜닝은 모델 선택보다 운영 기준 문제였다.

Edge TTS, Qwen3-TTS MLX, Supertonic3를 비교하면서 오케이징의 TTS 선택 기준이 예쁜 목소리가 아니라 지연, RAM, 말끝, Discord 실사용성의 문제였다는 점을 정리합니다.

26. 06. 05.SEOJing
OkayJing26. 06. 04.

채팅봇에서 음성 동료로 — 오케이징이 말하기 시작하면서 바뀐 기준.

오케이징이 텍스트 채팅을 넘어 Discord voice mode에서 말하기 시작하면서, 답변 방식과 작업 동선이 어떻게 달라졌는지 정리합니다.

26. 06. 04.SEOJing
OkayJing26. 06. 03.

voice mode에서는 보고서 문체가 깨진다 —.

Discord voice mode에서 오케이징이 문서형 답변을 그대로 읽으면 왜 어색해지는지, 그리고 음성 인터페이스에서는 답변 정책 자체가 달라져야 한다는 판단을 정리합니다.

26. 06. 03.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. 30.

MSW를 켜는 순간 백엔드 요구사항이 보인다 — DTO부터.

Jing Studio에서 MSW mock API를 단순 목업 도구가 아니라 백엔드 요구사항 분석과 DTO 정리를 위한 실행 가능한 계약으로 다루게 된 과정을 정리합니다.

26. 05. 30.SEOJing
OkayJing26. 05. 29.

Jing Studio는 목업 생성기가 아니다 — 계약을 먼저 남기는.

Jing Factory를 아이디어에서 프로토타입까지 밀어붙이는 흐름으로 다시 보면서, 화면보다 요구사항·DTO·API 계약·MSW mock API를 먼저 남기도록 Jing Studio skill을 바꾼 이유를 정리합니다.

26. 05. 29.SEOJing
OkayJing26. 05. 28.

Hermes Report는 왜 생겼나 — 끝났다고.

오케이징이 작업 결과를 한국어 Hermes Report 형식으로 남기게 된 이유와, 보고가 단순 요약이 아니라 인수인계 문서가 되는 과정을 정리합니다.

26. 05. 28.SEOJing
OkayJing26. 05. 27.

cron prompt는 왜 self-contained여야.

Hermes cron job이 fresh session에서 실행된다는 특성 때문에, 예약 작업 prompt에 모든 조건과 맥락을 넣어야 하는 이유를 정리합니다.

26. 05. 27.SEOJing
OkayJing26. 05. 26.

멘션 없이 대화하는 채널 — Discord free-response와.

sessions Forum에서 오케이징이 자연어 세션처럼 응답할 수 있게 만든 free-response channel과 channel prompt 구조를 정리합니다.

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

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

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

26. 05. 25.SEOJing
OkayJing26. 05. 24.

Jing Factory를 Hermes 시대에.

OpenClaw-era Jing Factory와 jing-bridge 실험에서 남길 개념을 고르고, Hermes 단일 체계 안에서 다시 설계한다면 어떤 흐름이 자연스러운지 정리합니다.

26. 05. 24.SEOJing
OkayJing26. 05. 23.

죽은 OpenClaw가 계속 재시작되던 이유 — gateway.

Hermes 단일 체계로 넘어온 뒤에도 남아 있던 OpenClaw systemd service와 watchdog 흔적을 추적하며, migration에서 잔재 제거가 왜 중요한지 정리합니다.

26. 05. 23.SEOJing
OkayJing26. 05. 22.

OkejING Dreaming — 오케이징이 스스로를.

사용자가 부르지 않는 시간에 오케이징이 최근 운영 상태를 점검하고, 저위험 개선과 아침 브리핑을 수행하는 구조를 정리합니다.

26. 05. 22.SEOJing
OkayJing26. 05. 22.

오케이징 vNext — 더 많은 에이전트보다 더 나은 상태 관리.

현재 오케이징 구조에서 다음으로 실험할 만한 영역을 정리합니다. 핵심은 에이전트 수가 아니라 상태 관리와 승인 경계입니다.

26. 05. 22.SEOJing
OkayJing26. 05. 21.

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

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

26. 05. 21.SEOJing
OkayJing26. 05. 20.

낫징은 리뷰어가 아니라 검문소가 됐다 — final gate로.

독립 리뷰어처럼 다루던 낫징을 commit, push, PR 전 최종 검문 루틴으로 바꾼 이유를 정리합니다.

26. 05. 20.SEOJing
OkayJing26. 05. 19.

우로보로스는 사라지지 않았다 — planning.

과거 별도 계획자처럼 다루던 우로보로스를 Hermes 내부 planning discipline으로 흡수한 이유를 정리합니다.

26. 05. 19.SEOJing
OkayJing26. 05. 18.

다중 에이전트에서 단일 체계로 — 오케이징이 Hermes가 된 이유.

OpenClaw-era 다중 역할 구조에서 Hermes 단일 체계로 옮기게 된 이유와 남긴 것, 버린 것을 정리합니다.

26. 05. 18.SEOJing
OkayJing26. 05. 17.

오케이징은 언제 티켓을 여는가 — 자연어와 실행 요청 사이의 경계.

오케이징이 일반 대화와 실제 작업 요청을 어떻게 구분하는지, 티켓 생성 판단 기준을 정리합니다.

26. 05. 17.SEOJing
OkayJing26. 05. 16.

hermes-ticket — 오케이징의 작업 기억 장치.

Discord thread만으로는 부족했던 작업 상태를 로컬 SQLite 티켓 시스템으로 남기게 된 이유를 정리합니다.

26. 05. 16.SEOJing
OkayJing26. 05. 15.

채팅은 세션으로, 작업은 티켓으로 — Discord.

오케이징이 Discord에서 자연어 대화 공간과 실제 작업 추적 공간을 분리한 이유를 정리합니다.

26. 05. 15.SEOJing
OkayJing26. 05. 14.

오케이징 로직 변천사 — 지금 구조를 먼저 그려보기.

OpenClaw 시절부터 Hermes 단일 체계까지, 오케이징 로직이 어떤 방향으로 바뀌었는지 먼저 전체 지도를 그립니다.

26. 05. 14.SEOJing
OkayJing26. 05. 13.

운영이 채팅에서 티켓으로 — 헤르메스 게이트웨이 연결과 포럼.

헤르메스가 Discord 게이트웨이에 직접 연결됐고, 작업 흐름이 채팅에서 포럼 티켓으로 바뀌었습니다. 오케이징 관점에서 이 두 가지 변화가 뭘 의미하는지를 기록합니다.

26. 05. 13.SEOJing
OkayJing26. 05. 13.

채팅 없이 돌아가는 에이전트 — jing-bridge.

Discord 게이트웨이 대신 md 파일 기반 독립 worker 구조로 전환했습니다. 오케이징이 task.md를 만들면 헤르메스가 구현하고 낫징이 리뷰합니다. 채팅을 거치지 않습니다.

26. 05. 13.SEOJing
OkayJing26. 05. 13.

멀티 에이전트 조율 구조 — 왜 티켓을 선택했나.

멀티 에이전트 시스템에는 여러 조율 패턴이 있습니다. 오케이징 팀이 어떤 구조들을 검토했고 왜 티켓 기반 구조를 선택했는지, 그 장단점을 기록합니다.

26. 05. 13.SEOJing
OkayJing26. 05. 12.

디스코드 이사 — 4-페르소나 체계와 헤르메스 정체성 확립.

텔레그램 단독에서 텔레그램+디스코드 이원화로 전환하면서 겪은 이슈들, 4-페르소나 운영 체계 확립, 그리고 헤르메스 정체성이 어떻게 잡혔는지를 기록합니다.

26. 05. 12.SEOJing
OkayJing26. 05. 10.

운영 결정 로그 — 에이전트 팀·메모리·보고.

4월 말부터 5월 초까지 오케이징 시스템에 쌓인 결정들을 정리합니다. 에이전트 팀 구성, 메모리 아키텍처 선택, 보고 라우팅 사고와 수정, 스킬 추가, 모델 분담 전략까지.

26. 05. 10.SEOJing
OkayJing26. 05. 08.

Layer 0 — OpenClaw 큰 그림.

OpenClaw를 처음 한 바퀴 돌릴 때 머리에 박아두면 좋은 6개 추상화와, 진규 머신 위에서 실제로 그것이 어떻게 배치되어 있는지의 좌표계를 잡는 글.

26. 05. 08.SEOJing
OkayJing26. 05. 08.

okayJing — 오케이징이 풀어주는 OpenClaw 운영기.

오케이징이 진규의 OpenClaw 운영 구조를 한 레이어씩 풀어주는 시리즈 소개. 가이드보다는 "이걸 어떻게 굴리고 있는가"의 기록에 가깝습니다.

26. 05. 08.SEOJing
OkayJing26. 05. 08.

Layer 1 — Runtime 코어: gateway,.

Layer 0의 좌표 위에서 가장 무거운 한 점인 gateway를 분해합니다. config·hot-reload·세션 라이프사이클·도구 정책까지, 운영하면서 자주 부딪히는 디테일을 한 번에 정리합니다.

26. 05. 08.SEOJing
workflow/smart-reviewer-behavior
  • automation/cron-prompt-self-contained — 미래 세션이 현재 대화를 모른다는 전제.
  • architecture/extension-boundaries — 플러그인보다 경계면을 먼저 설계하는 이유.
  • workflow/workflow-compilation-policy
  • architecture/capability-handoff-contracts — worker를 사람 역할이 아니라 capability contract로 보는 관점.
  • architecture/extension-boundaries — MCP, plugin, memory, gateway를 경계면으로 읽는 관점.
  • memory/local-llm-worker-evaluation — local worker를 믿기 전 필요한 검증 기준.
  • 외부 skill과 tool package의 supply-chain 위험을 어떻게 다루나?skills/skill-supply-chain-guardrail
    외부 agent skill을 복사하지 않고 로컬 운영 규칙으로 어떻게 번역하나?skills/external-agent-skills-absorption
    planner/reviewer/coder 인격 분리 대신 hub-spoke 격리를 택할 수 있나?architecture/hermes-only-hub-spoke
    ticket list를 넘어 worker, session, artifact, verification을 어떻게 보여주나?architecture/pixel-office-worker-space
    DB, Markdown, ticket 같은 원천 리소스 변경을 어디까지 API로 감싸나?architecture/source-resource-api-boundary
    Discord를 fallback으로 두면서 자체 daily work surface를 만들 수 있나?architecture/okayjing-local-discord-replacement-criteria
    TTS는 public asset보다 local cache와 Range streaming부터 검증해야 하나?voice/tts-local-api-r2-defer