The palest ink is better than the best memory.
好记性不如烂笔头。
A memoryless document architecture for AI agents. Instead of relying on implicit, auto-accumulating memory systems, Palest Ink replaces them with explicit, user-declared project documents organized into four layers.
Agent memory systems — daily logs, MEMORY.md, cloud profiles, conversation search — share the same fatal flaws:
Documents fix all of this. A document is inspectable, editable, deletable, version-controllable, and useful to humans as well as agents.
Explicit over implicit. Every piece of knowledge lives in a named file at a known path, declared by you. Nothing is hidden.
User owns the map. The agent follows your INK.md — it does not decide where things go. Any change to the map requires your approval.
Progressive disclosure. The agent reads only what the current task needs, not a dump of everything it has ever known.
Freshness over completeness. Stale information is worse than none. Keep documents current or delete them.
| Layer | Question | Typical Content |
|---|---|---|
| Conceptual | Why | Vision, design decisions, constraints, anti-goals, domain model |
| Structural | Where | File layout, module graph, data schemas, content organization |
| Behavioral | How | Conventions, workflows, rules, style guides, checklists |
| Operational | What happened | Session logs, changelogs, task records, debugging notes |
The taxonomy is universal. It applies equally to software projects, fiction manuscripts, research work, product planning — any project with purpose, structure, process, and history.
npx skills@latest add kenpusney/palest-ink
assets/INK.md to your project root (or .agents/INK.md).# INK.md
## Conceptual
- docs/conceptual/design-principles.md
- docs/conceptual/adr/
- docs/conceptual/domain-reference.md
## Structural
- docs/structural/architecture.md
- docs/structural/module-map.md
- docs/structural/data-models.md
## Behavioral
- docs/behavioral/coding-standards.md
- docs/behavioral/project-rules.md
- docs/behavioral/api-contracts.md
## Operational
- docs/operational/changelog.md
- docs/operational/sessions/
- docs/operational/debugging-notes.md
You can also point to individual files instead of directories, or mix both. There is no prescribed layout — INK.md reflects your project, not a template.
| Automatic Memory | Palest Ink |
|---|---|
| Hidden, uninspectable state | Open, readable files |
| Accumulates indefinitely | Curated and prunable |
| Agent-only value | Human + agent value |
| Context window bloat | Progressive disclosure |
| Drifts silently | Explicitly maintained |
| Tied to tool/platform | Portable, plain text |