Agent 会话验证
- 作者仓库星标 25,450
- 作者仓库 repomix
Agent Carnet
A tiny CLI that gives you a shared markdown notebook on disk under .carnet/<category>/<slug>.md. Notes have a 30-day default lifespan that resets every time they are read or applied; useful ones survive, stale ones drift to .trash/ automatically.
Quick reference
# Save (always pass --summary and --agent claude-code)
echo "body content" | agent-carnet save deps/iconv-issue \
--summary "iconv-esm v0.7 types broken — pin to v0.6" \
--agent claude-code \
--tags compat,esm
# Recall
agent-carnet find iconv # search summaries (does NOT bump lifespan)
agent-carnet list # category-grouped overview, sorted by last_used
agent-carnet list --sort use_count # most-applied notes first
agent-carnet show deps/iconv-issue # read full content (bumps last_used; weak use signal)
# Mark as actually applied (strong use signal — bumps last_used + use_count)
agent-carnet used deps/iconv-issue
# Maintain
agent-carnet move <from> <to>
agent-carnet rm <path> --yes
When unsure of a subcommand's full flag set, run agent-carnet <command> -h (e.g.
agent-carnet save -h, agent-carnet used -h). Each subcommand prints its own
focused help — required arguments, options, and examples — without invoking
filesystem operations.
When to save
Save proactively when you discover something worth preserving across sessions:
- Research findings that took effort to derive
- Non-obvious patterns / gotchas in the codebase
- Solutions to tricky problems
- Architectural decisions and the reasoning behind them
- In-progress work that may be resumed later
When to recall
Before starting related work or when context might exist:
agent-carnet find <topic>— quick scan of summariesagent-carnet list <category>— browse a folderagent-carnet show <path>— actually read (resetslast_used; only use when the content matters)
When to call used
Call agent-carnet used <path> after a carnet actually shaped your work:
- You applied the recorded fix and it solved the bug.
- You consulted the carnet before retrying a hypothesis and skipped a dead-end.
- You used the canonical name from a
vocabcarnet in new code instead of inventing your own.
used increments use_count — a durable importance signal that survives across sessions and lets future readers (and agent-carnet list --sort use_count) surface load-bearing notes.
Reading a carnet does NOT count. show already keeps it alive (weak signal); used records that the note was worth keeping for a real reason (strong signal).
Hard rules
--summaryis required. Make it decisive — reading the summary in isolation tells the next reader (or the next agent) whether to read further.--agent claude-codeis required.finddoes NOT bump anything.showbumpslast_used.usedbumpslast_usedAND incrementsuse_count.updatedtracks content modification only (save,save --update). It is independent oflast_usedand is not the lifespan driver.- The 30-day expiry is automatic — do not manually clean up.
keep: truepins permanent notes. - Auto-prune runs on every CLI invocation; deleted carnets land in
.carnet/.trash/for 7 days before hard delete.
Path conventions
<category>/<slug>— kebab-case, no leading slash, no...- Categories are folders; create new ones freely as needed.
- Subcategories are allowed:
deps/esm/iconv-issueworks.
When to read references/
This SKILL.md is enough for everyday note-keeping. Open the references/ files only when one of these specific cases applies — they are not always-on context, so do not load them speculatively.
| Read this file | When |
|---|---|
references/cookbook.md |
You are about to use (or are being asked about) a tag-based pattern such as tags: [vocab] for project terminology or tags: [hypothesis] for debugging dead-ends. The file shows the full pattern, including how to structure the body and meta: for that pattern. |
references/frontmatter.md |
You need to write or read the meta: extension namespace, set a non-trivial lifespan / keep, or understand why an unfamiliar frontmatter field is or is not preserved on save. |
If neither case applies, do not read references/. The base of this file already covers daily save/find/show/touch/move/rm flows.
- 流狐分类
- 效率工具
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @yamadashy · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 即装即用
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 When unsure of a subcommand's full flag set, run agent-carnet <command> -h (e.g. agent-carnet save -h, agent-carnet used -h). Each subcommand prints its own focused help — required arguments, options, and examples — without invoking
Save proactively when you discover something worth preserving across sessions: Research findings that took effort to derive Non-obvious patterns / gotchas in the codebase
Before starting related work or when context might exist: agent-carnet find <topic> — quick scan of summaries agent-carnet list <category> — browse a folder
Call agent-carnet used <path> after a carnet actually shaped your work: You applied the recorded fix and it solved the bug. You consulted the carnet before retrying a hypothesis and skipped a dead-end.
--summary is required. Make it decisive — reading the summary in isolation tells the next reader (or the next agent) whether to read further. --agent claude-code is required. find does NOT bump anything. show bumps lastused. used bumps lastused AND increments…
<category>/<slug> — kebab-case, no leading slash, no ... Categories are folders; create new ones freely as needed. Subcategories are allowed: deps/esm/iconv-issue works.
# Agent Carnet
A tiny CLI that gives you a shared markdown notebook on disk under `.carnet/<category>/<slug>.md`. Notes have a 30-day default lifespan that resets every time they are read or applied; useful ones survive, stale ones drift to `.trash/` automatically.
## Quick reference
```bash
# Save (always pass --summary and --agent claude-code)
echo "body content" | agent-carnet save deps/iconv-issue \
--summary "iconv-esm v0.7 types broken — pin to v0.6" \
--agent claude-code \
--tags compat,esm
# Recall
agent-carnet find iconv # search summaries (does NOT bump lifespan)
agent-carnet list # category-grouped overview, sorted by last_used
agent-carnet list --sort use_count # most-applied notes first
agent-carnet show deps/iconv-issue # read full content (bumps last_used; weak use signal)
# Mark as actually applied (strong use signal — bumps last_used + use_count)
agent-carnet used deps/iconv-issue
# Maintain
agent-carnet move <from> <to>
agent-carnet rm <path> --yes
```
When unsure of a subcommand's full flag set, run `agent-carnet <command> -h` (e.g.
`agent-carnet save -h`, `agent-carnet used -h`). Each subcommand prints its own
focused help — required arguments, options, and examples — without invoking
filesystem operations.
## When to save
Save proactively when you discover something worth preserving across sessions:
- Research findings that took effort to derive
- Non-obvious patterns / gotchas in the codebase
- Solutions to tricky problems
- Architectural decisions and the reasoning behind them
- In-progress work that may be resumed later
## When to recall
Before starting related work or when context might exist:
- `agent-carnet find <topic>` — quick scan of summaries
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Quick reference → When to save → When to recall → When to call used → Hard rules → Path conventions
要点 -> actually shaped your work · only · do not read references/ · A tiny CLI that gives you a shared markdown notebook on disk under .carnet/<category>/<slug>.md. · When unsure of a subcommand's full flag set, run agent-carnet <command> -h (e.g. · Call agent-carnet used <path> after a carnet actually shaped your work: - You applied the recorded fix and it solved the bug. · Reading a carnet does NOT count. · - --summary is required.
文件/命令 -> .carnet/<category>/<slug>.md · .trash/ · agent-carnet <command> -h · agent-carnet save -h · agent-carnet used -h · agent-carnet find <topic> · agent-carnet list <category> · agent-carnet show <path>
内容 SHA-256 -> 1d21e6751dab
原文结构
适用与边界
原文中的明确线索
.carnet/<category>/<slug>.md、.trash/、agent-carnet <command> -h、agent-carnet save -h、agent-carnet used -h、agent-carnet find <topic>、agent-carnet list <category>、agent-carnet show <path>