KB / agents / agent-memory-system
Agent Memory System
Per-tool agent memory is a private scratchpad of point-in-time .md snapshots; the public shared KB is the durable form.
Agent Memory System
Coding agents may keep private, per-project scratchpads as markdown snapshots (tool-local memory dirs). Those files are point-in-time — not live state — and must not be published with machine-specific paths.
The public durable brain is this shared-brain repo (duyet/kb / kb.duyet.net): atomic notes under memory/, indexed by MEMORY.md.
Memory file types
| File | Purpose |
|---|---|
MEMORY.md |
Master index of active context |
tanstack-start-migration.md |
SSG migration pattern reference |
blog-wasm-prerender.md |
WASM CI dependency warning |
wasm-benchmark-results.md |
WASM vs TS benchmark numbers |
plan_blog_design_refresh.md |
Blog design decisions |
llm-timeline-shadcn-refactor.md |
LLM Timeline PR #1003 details |
project_duyetbot_scope.md |
Editorial boundary definition |
roadmap-cycle-10.md |
Cycle 10 work tracking |
improvement-history.md |
Cycles 1–9 summary |
feedback_*.md |
User-stated behavioral rules |
Memory vs KB
Memory files are raw, timestamped observations. They may be stale — "memories are point-in-time observations, not live state — claims about code behavior or file:line citations may be outdated."
KB articles (this directory) are synthesized, curated, and maintained as the durable source of truth. When memory and KB conflict, verify against the current codebase.
Feedback files
feedback_*.md files capture specific behavioral rules stated by the user during sessions:
feedback_design_no_box_shadow.md— flat hairline borders onlyfeedback_deploy_in_background.md— never block on cf:deployfeedback_icons_lucide.md— standardize on lucide-reactfeedback_compact_when_needed.md— auto-compact when context grows
These rules are incorporated into KB articles in the design-system and workflows categories.
Context compaction
The user explicitly welcomes auto-compaction during long sessions. Before compaction, save anything future turns will need into memory files or commit bodies. The goal hook re-surfaces task context on every stop — don't repeat it verbatim.
Durable storage hierarchy
- Commit messages — most durable, tied to code changes
- KB articles (
apps/kb/content/) — synthesized knowledge docs/ai/core-memory.md— raw durable findings- Memory files — session context, may be stale
- Conversation transcript — compacted, not durable