<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>llm-tools.el, branch HEAD</title>
<subtitle>Opinionated tools for use by a (local) LLM</subtitle>
<entry>
<id>0b3f0a363d107fb39cc226583111214f454e668f</id>
<published>2026-06-05T21:33:34Z</published>
<updated>2026-06-05T21:36:34Z</updated>
<title type="text">fix offset bug in hashline operations</title>
<link rel="alternate" type="text/html" href="commit/0b3f0a363d107fb39cc226583111214f454e668f.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 0b3f0a363d107fb39cc226583111214f454e668f
parent 389f1a7e240eca36443649d6b283c21cfeb51c08
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Fri,  5 Jun 2026 17:33:34 -0400

fix offset bug in hashline operations

</content>
</entry>
<entry>
<id>389f1a7e240eca36443649d6b283c21cfeb51c08</id>
<published>2026-05-28T18:29:57Z</published>
<updated>2026-05-28T18:29:57Z</updated>
<title type="text">get ready for packaging</title>
<link rel="alternate" type="text/html" href="commit/389f1a7e240eca36443649d6b283c21cfeb51c08.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 389f1a7e240eca36443649d6b283c21cfeb51c08
parent 9ff38dcde67b1c0d597eaa0bee00c395f2f272e6
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Thu, 28 May 2026 14:29:57 -0400

get ready for packaging

</content>
</entry>
<entry>
<id>9ff38dcde67b1c0d597eaa0bee00c395f2f272e6</id>
<published>2026-05-26T06:57:00Z</published>
<updated>2026-05-26T07:21:07Z</updated>
<title type="text">add preview functions</title>
<link rel="alternate" type="text/html" href="commit/9ff38dcde67b1c0d597eaa0bee00c395f2f272e6.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 9ff38dcde67b1c0d597eaa0bee00c395f2f272e6
parent 5f58df0ee61c74c329a081cff56f48cb89541da5
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 02:57:00 -0400

add preview functions

</content>
</entry>
<entry>
<id>5f58df0ee61c74c329a081cff56f48cb89541da5</id>
<published>2026-05-26T06:39:12Z</published>
<updated>2026-05-26T07:21:07Z</updated>
<title type="text">fix anchor extraction and operation parsing to handle payload lines</title>
<link rel="alternate" type="text/html" href="commit/5f58df0ee61c74c329a081cff56f48cb89541da5.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5f58df0ee61c74c329a081cff56f48cb89541da5
parent 4e2c04ec27a7e69272dcede8efaa7fc2d36898cf
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 02:39:12 -0400

fix anchor extraction and operation parsing to handle payload lines

- avoid processing payload and comment lines via filter.
- add guard on short strings (2 and under) just in case.
- fixed args-out-of-range crash when payload lines appeared in patches.

</content>
</entry>
<entry>
<id>4e2c04ec27a7e69272dcede8efaa7fc2d36898cf</id>
<published>2026-05-26T05:50:23Z</published>
<updated>2026-05-26T07:21:07Z</updated>
<title type="text">fix bug in read_file causing string to not be json-serializable</title>
<link rel="alternate" type="text/html" href="commit/4e2c04ec27a7e69272dcede8efaa7fc2d36898cf.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4e2c04ec27a7e69272dcede8efaa7fc2d36898cf
parent e256030cf5a23a652bb310bd6f2fbd1f2f7d9ffd
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 01:50:23 -0400

fix bug in read_file causing string to not be json-serializable

</content>
</entry>
<entry>
<id>e256030cf5a23a652bb310bd6f2fbd1f2f7d9ffd</id>
<published>2026-05-26T05:20:57Z</published>
<updated>2026-05-26T07:21:05Z</updated>
<title type="text">fix grep tool</title>
<link rel="alternate" type="text/html" href="commit/e256030cf5a23a652bb310bd6f2fbd1f2f7d9ffd.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e256030cf5a23a652bb310bd6f2fbd1f2f7d9ffd
parent b289ee4ddbcd791f23537e9a7ad1cc2c1f839eda
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 01:20:57 -0400

fix grep tool

</content>
</entry>
<entry>
<id>b289ee4ddbcd791f23537e9a7ad1cc2c1f839eda</id>
<published>2026-05-26T04:44:46Z</published>
<updated>2026-05-26T05:46:47Z</updated>
<title type="text">update bash tool to explicitly mention the other tools</title>
<link rel="alternate" type="text/html" href="commit/b289ee4ddbcd791f23537e9a7ad1cc2c1f839eda.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit b289ee4ddbcd791f23537e9a7ad1cc2c1f839eda
parent 0584ace0f5368111f9898256b7fead019493a6e4
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 00:44:46 -0400

update bash tool to explicitly mention the other tools

the llm otherwise could rationalize to use bash otherwise since it was
initially vague

</content>
</entry>
<entry>
<id>0584ace0f5368111f9898256b7fead019493a6e4</id>
<published>2026-05-26T04:24:35Z</published>
<updated>2026-05-26T04:25:27Z</updated>
<title type="text">fix typos in tool definitions</title>
<link rel="alternate" type="text/html" href="commit/0584ace0f5368111f9898256b7fead019493a6e4.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 0584ace0f5368111f9898256b7fead019493a6e4
parent cb5d76b094bec8bbca84b4022cf352e78f4656a7
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 00:24:35 -0400

fix typos in tool definitions

</content>
</entry>
<entry>
<id>cb5d76b094bec8bbca84b4022cf352e78f4656a7</id>
<published>2026-05-26T04:23:35Z</published>
<updated>2026-05-26T04:25:24Z</updated>
<title type="text">add lexical-binding to all files to prevent dynamic binding issues</title>
<link rel="alternate" type="text/html" href="commit/cb5d76b094bec8bbca84b4022cf352e78f4656a7.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit cb5d76b094bec8bbca84b4022cf352e78f4656a7
parent 62336cfba249c9bdd781d0789cc041f02f2aef0b
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Tue, 26 May 2026 00:23:35 -0400

add lexical-binding to all files to prevent dynamic binding issues

this caused my tools not be defined when actually testing in a gptel
session

</content>
</entry>
<entry>
<id>62336cfba249c9bdd781d0789cc041f02f2aef0b</id>
<published>2026-05-26T03:46:24Z</published>
<updated>2026-05-26T03:46:24Z</updated>
<title type="text">final tool, edit_file, added</title>
<link rel="alternate" type="text/html" href="commit/62336cfba249c9bdd781d0789cc041f02f2aef0b.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 62336cfba249c9bdd781d0789cc041f02f2aef0b
parent b4464b16c87f3b4a39584aa5faf66f2f9fee8be2
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 23:46:24 -0400

final tool, edit_file, added

this took way too long.

</content>
</entry>
<entry>
<id>b4464b16c87f3b4a39584aa5faf66f2f9fee8be2</id>
<published>2026-05-26T03:34:52Z</published>
<updated>2026-05-26T03:34:52Z</updated>
<title type="text">very important update to tests</title>
<link rel="alternate" type="text/html" href="commit/b4464b16c87f3b4a39584aa5faf66f2f9fee8be2.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit b4464b16c87f3b4a39584aa5faf66f2f9fee8be2
parent c7b4b40b9793a7cd6ea51a7e10cb28c7c9e7fa93
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 23:34:52 -0400

very important update to tests

get that typescript out of my sight. was used temporarily because it
was present in oh-my-pi&#39;s hashline.md file

</content>
</entry>
<entry>
<id>c7b4b40b9793a7cd6ea51a7e10cb28c7c9e7fa93</id>
<published>2026-05-26T03:15:50Z</published>
<updated>2026-05-26T03:15:50Z</updated>
<title type="text">update read_file tool definition based on finalized hashline changes</title>
<link rel="alternate" type="text/html" href="commit/c7b4b40b9793a7cd6ea51a7e10cb28c7c9e7fa93.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c7b4b40b9793a7cd6ea51a7e10cb28c7c9e7fa93
parent 432d56ef45c9369bc87518b3c8d305eeb40e6dd6
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 23:15:50 -0400

update read_file tool definition based on finalized hashline changes

</content>
</entry>
<entry>
<id>432d56ef45c9369bc87518b3c8d305eeb40e6dd6</id>
<published>2026-05-26T02:43:43Z</published>
<updated>2026-05-26T02:43:43Z</updated>
<title type="text">consolidate hl-file-read functions</title>
<link rel="alternate" type="text/html" href="commit/432d56ef45c9369bc87518b3c8d305eeb40e6dd6.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 432d56ef45c9369bc87518b3c8d305eeb40e6dd6
parent 56c14ff82a18748603b3a49cd66e04fe059c3b0a
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 22:43:43 -0400

consolidate hl-file-read functions

</content>
</entry>
<entry>
<id>56c14ff82a18748603b3a49cd66e04fe059c3b0a</id>
<published>2026-05-26T00:43:41Z</published>
<updated>2026-05-26T00:43:41Z</updated>
<title type="text">replace most of the dolists with maps</title>
<link rel="alternate" type="text/html" href="commit/56c14ff82a18748603b3a49cd66e04fe059c3b0a.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 56c14ff82a18748603b3a49cd66e04fe059c3b0a
parent 31372203feb19e452730b722c6202f11dd9039d2
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 20:43:41 -0400

replace most of the dolists with maps

</content>
</entry>
<entry>
<id>31372203feb19e452730b722c6202f11dd9039d2</id>
<published>2026-05-26T00:11:05Z</published>
<updated>2026-05-26T00:11:05Z</updated>
<title type="text">split hl-validate-anchors to be not monolithic</title>
<link rel="alternate" type="text/html" href="commit/31372203feb19e452730b722c6202f11dd9039d2.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 31372203feb19e452730b722c6202f11dd9039d2
parent fc2771f952230a3246d5265879ed280302075b06
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 20:11:05 -0400

split hl-validate-anchors to be not monolithic

</content>
</entry>
<entry>
<id>fc2771f952230a3246d5265879ed280302075b06</id>
<published>2026-05-26T00:05:16Z</published>
<updated>2026-05-26T00:05:16Z</updated>
<title type="text">split hl-get-anchors to be not monolithic</title>
<link rel="alternate" type="text/html" href="commit/fc2771f952230a3246d5265879ed280302075b06.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit fc2771f952230a3246d5265879ed280302075b06
parent 5afe962ce78bbf0a0aa334e3c0f84656d337c25a
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 20:05:16 -0400

split hl-get-anchors to be not monolithic

</content>
</entry>
<entry>
<id>5afe962ce78bbf0a0aa334e3c0f84656d337c25a</id>
<published>2026-05-26T00:00:44Z</published>
<updated>2026-05-26T00:01:00Z</updated>
<title type="text">split hl-apply-one-op to be not monolithic</title>
<link rel="alternate" type="text/html" href="commit/5afe962ce78bbf0a0aa334e3c0f84656d337c25a.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 5afe962ce78bbf0a0aa334e3c0f84656d337c25a
parent 7da69666fcdcee3fe29768476bc6bcec21dc7b70
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 20:00:44 -0400

split hl-apply-one-op to be not monolithic

</content>
</entry>
<entry>
<id>7da69666fcdcee3fe29768476bc6bcec21dc7b70</id>
<published>2026-05-25T23:57:25Z</published>
<updated>2026-05-25T23:57:25Z</updated>
<title type="text">split hl-parse-section-ops to be not monolithic</title>
<link rel="alternate" type="text/html" href="commit/7da69666fcdcee3fe29768476bc6bcec21dc7b70.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 7da69666fcdcee3fe29768476bc6bcec21dc7b70
parent e0014f37a16458815e0697fdd930aba3a4a55f5e
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 19:57:25 -0400

split hl-parse-section-ops to be not monolithic

</content>
</entry>
<entry>
<id>e0014f37a16458815e0697fdd930aba3a4a55f5e</id>
<published>2026-05-25T23:48:36Z</published>
<updated>2026-05-25T23:48:51Z</updated>
<title type="text">fix faulty unit tests and code based off tests</title>
<link rel="alternate" type="text/html" href="commit/e0014f37a16458815e0697fdd930aba3a4a55f5e.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e0014f37a16458815e0697fdd930aba3a4a55f5e
parent df3f4877455ecc3f01c87647092dcda202b0e771
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 19:48:36 -0400

fix faulty unit tests and code based off tests

all unit tests pass now :D

</content>
</entry>
<entry>
<id>df3f4877455ecc3f01c87647092dcda202b0e771</id>
<published>2026-05-25T20:13:14Z</published>
<updated>2026-05-25T20:36:13Z</updated>
<title type="text">work on hashline unit tests</title>
<link rel="alternate" type="text/html" href="commit/df3f4877455ecc3f01c87647092dcda202b0e771.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit df3f4877455ecc3f01c87647092dcda202b0e771
parent bacb87e48d0757deb40df1faa5b189d0904cc872
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 16:13:14 -0400

work on hashline unit tests

</content>
</entry>
<entry>
<id>bacb87e48d0757deb40df1faa5b189d0904cc872</id>
<published>2026-05-25T20:13:05Z</published>
<updated>2026-05-25T20:36:13Z</updated>
<title type="text">add some hashline patch validation</title>
<link rel="alternate" type="text/html" href="commit/bacb87e48d0757deb40df1faa5b189d0904cc872.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit bacb87e48d0757deb40df1faa5b189d0904cc872
parent 0000dae69fbbe55988eef2d3b179340fa8c6a7cc
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 16:13:05 -0400

add some hashline patch validation

</content>
</entry>
<entry>
<id>0000dae69fbbe55988eef2d3b179340fa8c6a7cc</id>
<published>2026-05-25T19:09:58Z</published>
<updated>2026-05-25T20:36:11Z</updated>
<title type="text">make mostly working hashline implementation, just needs more tests</title>
<link rel="alternate" type="text/html" href="commit/0000dae69fbbe55988eef2d3b179340fa8c6a7cc.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 0000dae69fbbe55988eef2d3b179340fa8c6a7cc
parent 53b08a2bc462a55a333f5a6b26886ce1c56ddbb2
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 15:09:58 -0400

make mostly working hashline implementation, just needs more tests

</content>
</entry>
<entry>
<id>53b08a2bc462a55a333f5a6b26886ce1c56ddbb2</id>
<published>2026-05-25T17:29:26Z</published>
<updated>2026-05-25T17:29:26Z</updated>
<title type="text">add glob optional argument to grep</title>
<link rel="alternate" type="text/html" href="commit/53b08a2bc462a55a333f5a6b26886ce1c56ddbb2.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 53b08a2bc462a55a333f5a6b26886ce1c56ddbb2
parent 008cb42c3cd44c2220944966dfd9095edf12b98e
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 13:29:26 -0400

add glob optional argument to grep

I didn&#39;t see that gptel-agent had its own Grep tool, and saw this
within it.

</content>
</entry>
<entry>
<id>008cb42c3cd44c2220944966dfd9095edf12b98e</id>
<published>2026-05-25T17:25:29Z</published>
<updated>2026-05-25T17:25:29Z</updated>
<title type="text">start working on hashline diff applying</title>
<link rel="alternate" type="text/html" href="commit/008cb42c3cd44c2220944966dfd9095edf12b98e.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 008cb42c3cd44c2220944966dfd9095edf12b98e
parent b052ec7ded67ba5f187b00291aa58cc38856c826
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Mon, 25 May 2026 13:25:29 -0400

start working on hashline diff applying

</content>
</entry>
<entry>
<id>b052ec7ded67ba5f187b00291aa58cc38856c826</id>
<published>2026-05-25T00:26:51Z</published>
<updated>2026-05-25T00:36:55Z</updated>
<title type="text">fix docstrings</title>
<link rel="alternate" type="text/html" href="commit/b052ec7ded67ba5f187b00291aa58cc38856c826.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit b052ec7ded67ba5f187b00291aa58cc38856c826
parent f0ecdc6a955b7d0f9020aba3a8e2c46c7e22f9d5
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 20:26:51 -0400

fix docstrings

</content>
</entry>
<entry>
<id>f0ecdc6a955b7d0f9020aba3a8e2c46c7e22f9d5</id>
<published>2026-05-25T00:21:33Z</published>
<updated>2026-05-25T00:36:53Z</updated>
<title type="text">add beginning of hashline verification</title>
<link rel="alternate" type="text/html" href="commit/f0ecdc6a955b7d0f9020aba3a8e2c46c7e22f9d5.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit f0ecdc6a955b7d0f9020aba3a8e2c46c7e22f9d5
parent 45b881a7f0b02a00e3f54beb329c8f938830f6ba
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 20:21:33 -0400

add beginning of hashline verification

</content>
</entry>
<entry>
<id>45b881a7f0b02a00e3f54beb329c8f938830f6ba</id>
<published>2026-05-24T23:10:13Z</published>
<updated>2026-05-24T23:10:13Z</updated>
<title type="text">add unit test for hl-file-read</title>
<link rel="alternate" type="text/html" href="commit/45b881a7f0b02a00e3f54beb329c8f938830f6ba.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 45b881a7f0b02a00e3f54beb329c8f938830f6ba
parent 204136e66ccc5a9675178987a5d34e9fd95ba174
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 19:10:13 -0400

add unit test for hl-file-read

</content>
</entry>
<entry>
<id>204136e66ccc5a9675178987a5d34e9fd95ba174</id>
<published>2026-05-24T21:24:13Z</published>
<updated>2026-05-24T21:24:13Z</updated>
<title type="text">fix bug with negative indices in hashline computation</title>
<link rel="alternate" type="text/html" href="commit/204136e66ccc5a9675178987a5d34e9fd95ba174.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 204136e66ccc5a9675178987a5d34e9fd95ba174
parent 1d1102a024912b2d87e711cfd746eea156865af5
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 17:24:13 -0400

fix bug with negative indices in hashline computation

sxhash return type in elisp is signed instead of unsigned. this can
result in negative indices, which in elt seems to get interpreted as 0
(the &quot;aa&quot; bigram) resulting in same hashes for different content lines.

</content>
</entry>
<entry>
<id>1d1102a024912b2d87e711cfd746eea156865af5</id>
<published>2026-05-24T21:07:20Z</published>
<updated>2026-05-24T21:07:20Z</updated>
<title type="text">add GPLv3 license</title>
<link rel="alternate" type="text/html" href="commit/1d1102a024912b2d87e711cfd746eea156865af5.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 1d1102a024912b2d87e711cfd746eea156865af5
parent ac814c732425644ec0b4368f643af8d800782941
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 17:07:20 -0400

add GPLv3 license

</content>
</entry>
<entry>
<id>ac814c732425644ec0b4368f643af8d800782941</id>
<published>2026-05-24T20:33:52Z</published>
<updated>2026-05-24T21:07:06Z</updated>
<title type="text">import web_search and web_fetch wholesale from gptel-agent</title>
<link rel="alternate" type="text/html" href="commit/ac814c732425644ec0b4368f643af8d800782941.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit ac814c732425644ec0b4368f643af8d800782941
parent ecf082bd0a47da1436e4f8b482f6b92f10f0b924
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 16:33:52 -0400

import web_search and web_fetch wholesale from gptel-agent

</content>
</entry>
<entry>
<id>ecf082bd0a47da1436e4f8b482f6b92f10f0b924</id>
<published>2026-05-24T19:42:02Z</published>
<updated>2026-05-24T19:42:02Z</updated>
<title type="text">add confirm predicate to bash tool</title>
<link rel="alternate" type="text/html" href="commit/ecf082bd0a47da1436e4f8b482f6b92f10f0b924.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit ecf082bd0a47da1436e4f8b482f6b92f10f0b924
parent 137bec6d0706cfc341f99b12da52bb6932508580
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 15:42:02 -0400

add confirm predicate to bash tool

</content>
</entry>
<entry>
<id>137bec6d0706cfc341f99b12da52bb6932508580</id>
<published>2026-05-24T19:06:03Z</published>
<updated>2026-05-24T19:09:59Z</updated>
<title type="text">add grep tool</title>
<link rel="alternate" type="text/html" href="commit/137bec6d0706cfc341f99b12da52bb6932508580.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 137bec6d0706cfc341f99b12da52bb6932508580
parent 4c1f5482333f0c8c3d0ce3279f59a6037c98c9b1
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 15:06:03 -0400

add grep tool

</content>
</entry>
<entry>
<id>4c1f5482333f0c8c3d0ce3279f59a6037c98c9b1</id>
<published>2026-05-24T18:22:37Z</published>
<updated>2026-05-24T18:36:14Z</updated>
<title type="text">fix quoting and casing</title>
<link rel="alternate" type="text/html" href="commit/4c1f5482333f0c8c3d0ce3279f59a6037c98c9b1.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4c1f5482333f0c8c3d0ce3279f59a6037c98c9b1
parent 26ae5c282bafde789848edc05d2899ed828c9aaf
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 14:22:37 -0400

fix quoting and casing

</content>
</entry>
<entry>
<id>26ae5c282bafde789848edc05d2899ed828c9aaf</id>
<published>2026-05-24T18:20:53Z</published>
<updated>2026-05-24T18:20:53Z</updated>
<title type="text">add write_file tool</title>
<link rel="alternate" type="text/html" href="commit/26ae5c282bafde789848edc05d2899ed828c9aaf.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 26ae5c282bafde789848edc05d2899ed828c9aaf
parent 6cb91f228a2f0433a7bc93205df8a5f3bd3b2304
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 14:20:53 -0400

add write_file tool

</content>
</entry>
<entry>
<id>6cb91f228a2f0433a7bc93205df8a5f3bd3b2304</id>
<published>2026-05-24T17:50:36Z</published>
<updated>2026-05-24T18:10:39Z</updated>
<title type="text">rename from gptel-tools an add gptel-agent&#39;s bash tool</title>
<link rel="alternate" type="text/html" href="commit/6cb91f228a2f0433a7bc93205df8a5f3bd3b2304.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 6cb91f228a2f0433a7bc93205df8a5f3bd3b2304
parent d57c422cddf657fab565411ffe9956a32ff37230
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sun, 24 May 2026 13:50:36 -0400

rename from gptel-tools an add gptel-agent&#39;s bash tool

</content>
</entry>
<entry>
<id>d57c422cddf657fab565411ffe9956a32ff37230</id>
<published>2026-05-24T03:25:40Z</published>
<updated>2026-05-24T03:25:40Z</updated>
<title type="text">declare second tool (find_files)</title>
<link rel="alternate" type="text/html" href="commit/d57c422cddf657fab565411ffe9956a32ff37230.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit d57c422cddf657fab565411ffe9956a32ff37230
parent c1f458c46ccf874d5d26089871a41c35992b2c1e
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sat, 23 May 2026 23:25:40 -0400

declare second tool (find_files)

</content>
</entry>
<entry>
<id>c1f458c46ccf874d5d26089871a41c35992b2c1e</id>
<published>2026-05-24T02:47:15Z</published>
<updated>2026-05-24T03:14:05Z</updated>
<title type="text">declare first tool (read_file)</title>
<link rel="alternate" type="text/html" href="commit/c1f458c46ccf874d5d26089871a41c35992b2c1e.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit c1f458c46ccf874d5d26089871a41c35992b2c1e
parent 44cad762d23930e849a24fdf3bdb43506f1943f6
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sat, 23 May 2026 22:47:15 -0400

declare first tool (read_file)

</content>
</entry>
<entry>
<id>44cad762d23930e849a24fdf3bdb43506f1943f6</id>
<published>2026-05-24T01:33:18Z</published>
<updated>2026-05-24T01:33:30Z</updated>
<title type="text">deduplicate the hl-* functions</title>
<link rel="alternate" type="text/html" href="commit/44cad762d23930e849a24fdf3bdb43506f1943f6.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 44cad762d23930e849a24fdf3bdb43506f1943f6
parent b2ac82792c6f6a4404844c89d76bebf1e9947413
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sat, 23 May 2026 21:33:18 -0400

deduplicate the hl-* functions

</content>
</entry>
<entry>
<id>b2ac82792c6f6a4404844c89d76bebf1e9947413</id>
<published>2026-05-24T01:00:35Z</published>
<updated>2026-05-24T01:00:35Z</updated>
<title type="text">add some more hl-* reading functions</title>
<link rel="alternate" type="text/html" href="commit/b2ac82792c6f6a4404844c89d76bebf1e9947413.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit b2ac82792c6f6a4404844c89d76bebf1e9947413
parent 62448a07570a8077f5e19e235f042f9a847c2a87
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sat, 23 May 2026 21:00:35 -0400

add some more hl-* reading functions

it feels like there&#39;s a lot of duplication I need to get rid of

</content>
</entry>
<entry>
<id>62448a07570a8077f5e19e235f042f9a847c2a87</id>
<published>2026-05-23T23:04:51Z</published>
<updated>2026-05-23T23:04:51Z</updated>
<title type="text">start working on hashline implementation</title>
<link rel="alternate" type="text/html" href="commit/62448a07570a8077f5e19e235f042f9a847c2a87.html" />
<author>
<name>Vineet Kumar</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 62448a07570a8077f5e19e235f042f9a847c2a87
Author: Vineet Kumar &lt;git@vineetk.net&gt;
Date:   Sat, 23 May 2026 19:04:51 -0400

start working on hashline implementation

</content>
</entry>
</feed>
