about summary refs log tree commit diff
AgeCommit message (Collapse)Author
39 hoursCanonicalize file paths when traversing file tree.Arun Isaac
39 hoursProtect against system errors when searching files.Arun Isaac
39 hoursOnly search regular files.Arun Isaac
4 daysAllow custom tools.Arun Isaac
4 daysAllow setting environment variables with agent shell.Arun Isaac
4 daysIndent state-when.Arun Isaac
4 daysIndent state-let*.Arun Isaac
4 daysRemove stray pk left over from debugging.Arun Isaac
4 daysDocument short form of CLI options in usage.Arun Isaac
5 daysHandle LLM responses without the "cached_tokens" field.Arun Isaac
Do not crash when the "cached_tokens" usage field is absent. Some LLM providers don't provide this field.
5 daysTest handling of LLM response.Arun Isaac
2026-08-21Simplify installation instructions to use Guix upstream.Arun Isaac
2026-08-07Switch default model to anthropic/claude-opus-4.8.Arun Isaac
This is the same price as the previous default model anthropic/claude-opus-4.6. So, there is no harm done by switching.
2026-08-07Add Kagi extract tool.Arun Isaac
2026-08-07Set path to certs directory, not the nss-certs store item.Arun Isaac
2026-08-07Set pipefail when running API key commands.Arun Isaac
2026-08-07Enable Kagi tools with --kagi-api-key-command.Arun Isaac
2026-08-07Add Kagi search tool.Arun Isaac
2026-08-07End cancelled turn using end-turn-effects.Arun Isaac
2026-08-06tea: End turn with refusal if LLM query fails.Arun Isaac
2026-08-06openai: Return the &http-error condition on completions API failure.Arun Isaac
2026-08-06web: Raise &http-error condition on failure.Arun Isaac
2026-08-06tea: Let end-turn-effects accept a stop reason argument.Arun Isaac
2026-08-06trace: fsync immediately.Arun Isaac
2026-08-06web: Trace web requests even when they fail with an error code.Arun Isaac
Trace web requests even when they fail with an error code, not just when they succeed with a 2xx code.
2026-07-22Add tracing.Arun Isaac
This will aid debugging and let users report issues more precisely and reproducibly.
2026-05-24Add Contributing section in README. v0.1.0Arun Isaac
2026-05-24Add "Getting started" section in README.Arun Isaac
2026-05-24Improve tool call containerization description in README.Arun Isaac
2026-05-24Name planned tools in README.Arun Isaac
2026-05-24Mention that the client's file read/write capabilities are never used.Arun Isaac
2026-05-24Mention local modesl in README.Arun Isaac
2026-05-22Generalize Forgejo issue tool to work with GitHub.Arun Isaac
2026-05-20Remove deprecated %list-files export.Arun Isaac
2026-05-20Add Forgejo issue reading tool.Arun Isaac
2026-05-20Change to cwd only when it exists in the tool call container.Arun Isaac
2026-05-20Depend on and capture reference to %certificates-directory.Arun Isaac
We need an explicit reference to the TLS certificates directory so we can pass it on into our tool call containers.
2026-05-18Refactor web request utilities to separate module.Arun Isaac
2026-05-18Close files in binary-file? even when an exception is raised.Arun Isaac
Prior to this, when an i/o-decoding-error was raised (as is expected for binary files), we would exit the call-with-input-file procedure non-locally, failing to close the port and leaving it up to the garbage collector to close it later. This leaks file descriptors and could result in a "Too many open files" error. Change-Id: Ie21c1be41f6af62335dd8bf64aa603551e58cb4d
2026-05-17Check types of tool call arguments.Arun Isaac
2026-05-17Read output from child in container before waiting for it to exit.Arun Isaac
2026-05-17Fold parentheses onto previous line.Arun Isaac
2026-05-17Depend on guile-next instead of guile-3.0.Arun Isaac
The guix package now depends on guile-next. Using guile-3.0 causes incompatibility warnings.
2026-05-17Compile guile sources with pre-inst-env.Arun Isaac
This obviates the need for -L since GUILE_LOAD_PATH and friends are already set in pre-inst-env.
2026-05-17Add GUILD_FLAGS to Makefile.Arun Isaac
This can be used to pass in optimization flags such as -O0, that are useful when debugging.
2026-05-17Trim whitespace on either side of the API key.Arun Isaac
2026-05-17Use the state monad.Arun Isaac
With the state monad, we no longer have to explicitly thread state through every function call and return it as one of two values. As a result, the code now reads more naturally.
2026-05-11Appending missing @ to @PROJECT_TITLE@ placeholder.Arun Isaac
2026-05-11Report request parameters as irritants on failed HTTP requests.Arun Isaac
2026-04-20Report used and total model context length to client.Arun Isaac