about summary refs log tree commit diff
AgeCommit message (Collapse)Author
4 daysAdd Contributing section in README. HEAD v0.1.0 mainArun Isaac
4 daysAdd "Getting started" section in README.Arun Isaac
4 daysImprove tool call containerization description in README.Arun Isaac
4 daysName planned tools in README.Arun Isaac
4 daysMention that the client's file read/write capabilities are never used.Arun Isaac
4 daysMention local modesl in README.Arun Isaac
6 daysGeneralize Forgejo issue tool to work with GitHub.Arun Isaac
8 daysRemove deprecated %list-files export.Arun Isaac
8 daysAdd Forgejo issue reading tool.Arun Isaac
8 daysChange to cwd only when it exists in the tool call container.Arun Isaac
8 daysDepend 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.
9 daysRefactor web request utilities to separate module.Arun Isaac
9 daysClose 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
10 daysCheck types of tool call arguments.Arun Isaac
10 daysRead output from child in container before waiting for it to exit.Arun Isaac
10 daysFold parentheses onto previous line.Arun Isaac
10 daysDepend 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.
10 daysCompile 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.
10 daysAdd GUILD_FLAGS to Makefile.Arun Isaac
This can be used to pass in optimization flags such as -O0, that are useful when debugging.
10 daysTrim whitespace on either side of the API key.Arun Isaac
10 daysUse 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