<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kaagum/kaakaa, 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>Raise &amp;tool-call-parse-failure when required arguments are missing.</title>
<updated>2026-04-12T03:18:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=968c5f2c9df53139729aa5356ad5a802d1c88f37'/>
<id>urn:sha1:968c5f2c9df53139729aa5356ad5a802d1c88f37</id>
<content type='text'>
spec-&gt;tool-call promises to raise &amp;tool-call-parse-failure, not
&amp;tool-call-failure.
</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>Add search tool.</title>
<updated>2026-04-12T03:09:18+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:08:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=a7184e55668f54b999109479f56b6fb797ce4d44'/>
<id>urn:sha1:a7184e55668f54b999109479f56b6fb797ce4d44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generalize list tool.</title>
<updated>2026-04-12T03:09:08+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:08:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=e1ea3863693d1bcc23dce0e9fb38abd4ce44e391'/>
<id>urn:sha1:e1ea3863693d1bcc23dce0e9fb38abd4ce44e391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Error out when reading binary files.</title>
<updated>2026-04-12T03:06:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:02:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=a14b3740a45931f27a04b4947b5db6972981e72c'/>
<id>urn:sha1:a14b3740a45931f27a04b4947b5db6972981e72c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Error out when reading non-existent files.</title>
<updated>2026-04-12T03:06:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:01:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=5bdc331408505d8264c6d5d31ba1b3fb29c0e69b'/>
<id>urn:sha1:5bdc331408505d8264c6d5d31ba1b3fb29c0e69b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow the read tool to subset lines.</title>
<updated>2026-04-12T03:06:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T03:00:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=abf1708cd4a06bce29f628bca83c5ab92c0ede78'/>
<id>urn:sha1:abf1708cd4a06bce29f628bca83c5ab92c0ede78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make tool parameters optional by default.</title>
<updated>2026-04-12T02:52:20+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-04-12T02:52:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/kaagum/commit/?id=62ee3ba4fd36781fa478c7f900f5bbb981244a0b'/>
<id>urn:sha1:62ee3ba4fd36781fa478c7f900f5bbb981244a0b</id>
<content type='text'>
It's more likely a tool will have one or two required parameters
followed by many optional parameters.
</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>
</feed>
