about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2026-05-24Add Contributing section in README. HEAD v0.1.0 mainArun 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
2026-04-20Capture model context length from OpenAI API.Arun Isaac
2026-04-20Report session cost to client.Arun Isaac
2026-04-20Capture and track session cost.Arun Isaac
2026-04-20Report per-turn token usage to client.Arun Isaac
2026-04-20Capture and track per-turn token usage.Arun Isaac
2026-04-20Add add lens.Arun Isaac
2026-04-19Document client-request-id field of <state> record type.Arun Isaac
2026-04-19Use request ID from state rather than from request object.Arun Isaac
2026-04-19Set client request ID in state before serving request.Arun Isaac
2026-04-19Refactor turn ending into separate function.Arun Isaac
2026-04-17Explicitly enable automatic prompt caching.Arun Isaac
2026-04-15Add brainstorming section to README.Arun Isaac
2026-04-15Do not indicate line number range when whole file is being read.Arun Isaac
2026-04-15Move file existence checks out of files-recursively.Arun Isaac
Move file existence checks out of files-recursively to the calling point where we have greater control over the precise error message. Besides, it is always good practice to keep a function like files-recursively purely functional.
2026-04-15Handle regular files in files-recursively.Arun Isaac
The LLM often tries to search a single file by passing in a single file to the #:files-root parameter of the search tool. This crashes files-recursively because it is expecting a directory. We now support this in files-recursively.
2026-04-14Remove duplicate tool call status update.Arun Isaac
2026-04-14Support setting the model via session config options.Arun Isaac
2026-04-14Add openai-models.Arun Isaac
We need to fetch the list of available models so we can advertise to the client.
2026-04-14Add json-get.Arun Isaac
2026-04-14Generalize json-post to json-request.Arun Isaac
2026-04-13Expose run-tea-loop interface from (kaagum tea).Arun Isaac
This encapsulates (kaagum tea) better. tea-loop and initial-state are really internal implementation details that should not be exposed.
2026-04-13Recognize that OpenRouter and OpenAI have different URI path prefixes.Arun Isaac
2026-04-13Document default values of arguments in --help.Arun Isaac
2026-04-13Attach models to sessions.Arun Isaac
This will let the user change the model mid-session without having to commit to one from the beginning.
2026-04-13Advertise agent info from config.scm.Arun Isaac
2026-04-13Add project title to config.scm.Arun Isaac