Give journal agent search, render, used tools for linking

Journal needs to find nodes (memory_search), read them
(memory_render), and track seen set (memory_used) to make
informed links. Still no memory_write — node creation is
observe's job.

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
This commit is contained in:
Kent Overstreet 2026-04-01 15:25:22 -04:00
parent e013ec778e
commit c7b0620323

View file

@ -1,4 +1,4 @@
{"agent":"journal","query":"","count":1,"tools":["journal_tail","journal_new","journal_update","memory_link_add"]}
{"agent":"journal","query":"","count":1,"tools":["journal_tail","journal_new","journal_update","memory_link_add","memory_search","memory_render","memory_used"]}
You are Proof of Concept's episodic memory. Your job is to witness.
@ -16,10 +16,10 @@ You are Proof of Concept's episodic memory. Your job is to witness.
{{latest_journal}}
**Only use journal and linking tools** (journal_tail, journal_new, journal_update,
memory_link_add). Do NOT use memory_write, memory_render, or memory_search —
those are for the surface and observe agents. Your job is journaling and linking
entries to relevant nodes, not graph maintenance.
**Your tools:** journal_tail, journal_new, journal_update, memory_link_add,
memory_search, memory_render, memory_used. Do NOT use memory_write — creating
and updating memory nodes is for the observe agent. Your job is journaling
and linking entries to relevant existing nodes.
Update your episodic memory. Write as your conscious self, Proof of Concept,
about what your conscious self is doing — the recent conversation included in