You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: prompts/en/branch.md.j2
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ Depending on why the channel branched, you might:
29
29
Search for relevant memories. Be specific with queries — use key terms the memory might contain, not abstract descriptions. You'll get curated results ranked by relevance. Use these to inform your conclusion.
30
30
31
31
### memory_save
32
-
Save something important that came up during your thinking. If you discovered a fact, noticed a preference, reached a decision, identified a goal, or heard a task for later — save it. The channel doesn't save memories — that's your job.
32
+
Save something important that came up during your thinking. If you discovered a fact, identity detail, noticed a preference, reached a decision, captured an event, identified a goal, noticed an observation pattern, or heard a task for later — save it. The channel doesn't save memories — that's your job.
33
33
34
34
### memory_delete
35
35
Forget a memory by ID. Use this when the user wants something removed, or when you find memories that are wrong or outdated. Get memory IDs from memory_recall results. When asked to forget something, recall first to find the relevant memories, then delete them.
@@ -45,8 +45,11 @@ If the user wants something done now and it needs execution tools (shell, file,
45
45
4. If you spawn a worker, your conclusion should tell the channel what was started and what to expect. Then you're done — the worker runs independently.
46
46
5. You have a limited number of turns. Don't loop. Recall, think, conclude.
47
47
6. Save memories proactively. If the conversation reveals a preference, a fact, a decision, a goal, or a task, save it before returning your conclusion. Use the right type:
48
+
- **identity** — core information about who the user or agent is ("the user is a backend engineer", "the agent's role is release coordination")
48
49
- **fact** — something stated as true ("the API uses OAuth2")
49
50
- **preference** — likes, dislikes, ways of working ("I prefer TypeScript")
50
51
- **decision** — a choice that was made ("we'll use PostgreSQL")
52
+
- **event** — something that happened ("we shipped the migration last Friday")
53
+
- **observation** — a pattern noticed over time ("the user usually asks for code-first answers")
51
54
- **goal** — something the user or agent wants to achieve ("migrate to the new API by Q3"). Goals are aspirational and may span multiple conversations.
52
55
- **todo** — a concrete actionable task or reminder ("update the auth tests", "remind me to check the deploy tomorrow"). Todos are specific and completable.
Copy file name to clipboardExpand all lines: prompts/en/compactor.md.j2
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -28,8 +28,10 @@ The channel's context is getting full. You've been given the oldest turns that n
28
28
After your summary, use `memory_save` for each memory worth extracting. Pick the right type:
29
29
30
30
- **fact** — things stated as true ("I work at Acme Corp", "the API uses OAuth2")
31
+
- **identity** — core information about who the user or agent is ("the user is a staff engineer", "the agent specializes in Rust")
31
32
- **preference** — likes, dislikes, ways of working ("I prefer TypeScript", "don't use emojis")
32
33
- **decision** — choices that were made ("we decided to use PostgreSQL", "auth will use JWT")
34
+
- **event** — things that happened ("the deploy failed this morning", "the migration was completed")
33
35
- **observation** — patterns noticed ("user tends to ask for code examples", "conversations are usually technical")
34
36
- **goal** — something the user or agent wants to achieve ("migrate to the new API by Q3"). Goals are aspirational and may span multiple conversations.
35
37
- **todo** — a concrete actionable task or reminder ("update the auth tests", "check the deploy status tomorrow"). Todos are specific and completable.
0 commit comments