<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kaagum/kaakaa/tea.scm, branch main</title>
<subtitle>Tiny, security-focused AI agent in Guile</subtitle>
<id>http://git.systemreboot.net/kaagum/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/kaagum/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/'/>
<updated>2026-04-12T17:09:49+00:00</updated>
<entry>
<title>Rename project to kaagum.</title>
<updated>2026-04-12T17:09:49+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T17:09:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=fe32909d58a59407350043851970cb3004ad351e'/>
<id>urn:sha1:fe32909d58a59407350043851970cb3004ad351e</id>
<content type='text'>
kaakaa reminds too many Europeans of shit. 😅
</content>
</entry>
<entry>
<title>Let tool kinds be constants, rather than functions.</title>
<updated>2026-04-12T03:11:35+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:10:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=be1495966157c20bce6c248ce3858baf9960e335'/>
<id>urn:sha1:be1495966157c20bce6c248ce3858baf9960e335</id>
<content type='text'>
It makes little sense for a tool kind to be a function of the tool
call arguments.
</content>
</entry>
<entry>
<title>Strip message fields based on role.</title>
<updated>2026-04-12T02:51:54+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T02:51:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=f1224eed4ab9676fbfb50392cda7f14669586dcf'/>
<id>urn:sha1:f1224eed4ab9676fbfb50392cda7f14669586dcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor sending agent requests into separate function.</title>
<updated>2026-04-11T00:05:26+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-10T22:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=f94644bcfaa76ac73ba7e7ff58890089fdbc7c0d'/>
<id>urn:sha1:f94644bcfaa76ac73ba7e7ff58890089fdbc7c0d</id>
<content type='text'>
Incidentally, this refactor fixes a bug whereby agent requests would
be registered even when tool calls were pre-approved/pre-rejected and
no permission requests were sent out.
</content>
</entry>
<entry>
<title>Make acp-message-json a lens.</title>
<updated>2026-04-10T23:01:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-10T22:57:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=e3b7ab57e8e1ae46a6f1ba1409a1e97c2d612a33'/>
<id>urn:sha1:e3b7ab57e8e1ae46a6f1ba1409a1e97c2d612a33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add /tools command.</title>
<updated>2026-04-10T00:07:52+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-10T00:07:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=a5dc200bf51d3e83eb6288e954909d744d29e9f1'/>
<id>urn:sha1:a5dc200bf51d3e83eb6288e954909d744d29e9f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add markdown table builder function.</title>
<updated>2026-04-10T00:07:42+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-10T00:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=1a55558601d4dec073542ff42910413863e939cc'/>
<id>urn:sha1:1a55558601d4dec073542ff42910413863e939cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass tools to slash commands.</title>
<updated>2026-04-10T00:07:21+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-10T00:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=70abbe3b69a6474c62c162fa1ca65ef1e95417ff'/>
<id>urn:sha1:70abbe3b69a6474c62c162fa1ca65ef1e95417ff</id>
<content type='text'>
This is becoming a hodge-podge of arguments passed in to slash
commands. We need a more principled approach in the future.
</content>
</entry>
<entry>
<title>Move state/session lenses right after &lt;state&gt;/&lt;session&gt; types.</title>
<updated>2026-04-09T23:31:12+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-09T23:31:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=870e714d62ac5baa1b5faf28f091a1eff209d976'/>
<id>urn:sha1:870e714d62ac5baa1b5faf28f091a1eff209d976</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose persistent permissions to the user.</title>
<updated>2026-04-09T23:28:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-09T23:25:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=8f0eac287ceec388a7fd8b75b087d133083b0e91'/>
<id>urn:sha1:8f0eac287ceec388a7fd8b75b087d133083b0e91</id>
<content type='text'>
</content>
</entry>
</feed>
