Codon
Codon gives every memory an address. You navigate to it — you don't search for it.
Setup
If MEMORY/ does not exist in this workspace, run it once:
CODEBLOCK0
How to store
- 1. Choose the right category from the taxonomy below
- Assign the next available ID in that category (check
XX.00-index.md) - Write to INLINECODE2
- Add the ID to the category's index file
Example: new client contact → INLINECODE3
How to recall
Navigate by ID prefix — don't search, locate:
- - "Who are my contacts?" → read files in INLINECODE4
- "What projects are active?" → read files in INLINECODE5
- "Find the Acme notes" → look for INLINECODE6
Default taxonomy
| Area | Name | Examples |
|---|
| 10-19 | People | Contacts, clients, team members |
| 20-29 |
Projects | Active and past work |
| 30-39 | Resources | Tools, docs, links, references |
| 40-49 | Work | Tasks, decisions, meeting notes |
Rules
- - Existing
memory.md is preserved. Use MEMORY/ for all new entries. - If something fits two categories, prefer the more specific one. A person who is also a project contact goes in 10-19 People, not 20-29.
- Index files (
XX.00-index.md) track which IDs are taken. Always update them. - IDs are never reused, even after deletion.
Codon
Codon 为每个记忆赋予一个地址。你导航到它——而不是搜索它。
设置
如果工作区中不存在 MEMORY/ 目录,请运行一次:
bash {baseDir}/init.sh
如何存储
- 1. 从下面的分类中选择正确的类别
- 在该类别中分配下一个可用的 ID(查看 XX.00-index.md)
- 写入 MEMORY//.md
- 将 ID 添加到该类别的索引文件中
示例: 新客户联系人 → MEMORY/10-19-People/10.01-acme-jane-smith.md
如何回忆
通过 ID 前缀导航——不要搜索,而是定位:
- - 我的联系人有哪些? → 读取 MEMORY/10-19-People/ 中的文件
- 哪些项目正在进行? → 读取 MEMORY/20-29-Projects/ 中的文件
- 找到 Acme 的笔记 → 查找 10-19-People/10.XX-acme-*
默认分类
| 区域 | 名称 | 示例 |
|---|
| 10-19 | 人员 | 联系人、客户、团队成员 |
| 20-29 |
项目 | 进行中及已完成的工作 |
| 30-39 | 资源 | 工具、文档、链接、参考资料 |
| 40-49 | 工作 | 任务、决策、会议记录 |
规则
- - 保留现有的 memory.md。所有新条目使用 MEMORY/。
- 如果某内容适合两个类别,优先选择更具体的类别。既是联系人又是项目联系人的人员归入 10-19 人员,而非 20-29。
- 索引文件(XX.00-index.md)记录已占用的 ID。始终更新它们。
- ID 永不重复使用,即使删除后也是如此。