remember_note
Store typed project notes with kind, tags, source references, and provenance to persist decisions, lessons, patterns, and handoffs for later semantic search and knowledge-graph linking.
Instructions
Store a typed project note. kind must be exactly one of: lesson, decision, pattern, handoff.
tags: 2-3 lowercase tags are strongly recommended — tags are the only way
to FILTER notes; an untagged note is reachable by semantic_search alone.
source_refs: the files / notes / issues this note is about. Pass them as
entity URIs (note://, file://<relative/path>, issue://KEY,
https://...) and they are auto-linked into the knowledge graph as
references relations, so get_related_entities can later surface them.
provenance: who originated the note. Use "human-explicit" when the USER
asked to remember something ("remember this", "save that"); "agent" for
your own observations (the default); "external-tool" for API/tool data;
"system" for automatic processes.
tier: normally derived from kind (handoff -> episodic, every other kind
-> durable). Override e.g. tier="durable" to keep a handoff in the
default-searchable set, or tier="episodic" to keep a noisy lesson out of
regular search.
After storing, connect the note with link_entities(source_uri="note://", ...) when it relates to a file, issue, or prior note — the response echoes the note's uri and hints this when the note still has no relations.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"content": "<content>",
"kind": "<kind>"
},
"name": "remember_note"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| tags | No | ||
| tier | No | ||
| scope | No | project | |
| title | Yes | ||
| content | Yes | ||
| provenance | No | agent | |
| source_refs | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||