| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | Add Contributing section in README. HEAD v0.1.0 main | Arun Isaac | |
| 4 days | Add "Getting started" section in README. | Arun Isaac | |
| 4 days | Improve tool call containerization description in README. | Arun Isaac | |
| 4 days | Name planned tools in README. | Arun Isaac | |
| 4 days | Mention that the client's file read/write capabilities are never used. | Arun Isaac | |
| 4 days | Mention local modesl in README. | Arun Isaac | |
| 6 days | Generalize Forgejo issue tool to work with GitHub. | Arun Isaac | |
| 8 days | Remove deprecated %list-files export. | Arun Isaac | |
| 8 days | Add Forgejo issue reading tool. | Arun Isaac | |
| 8 days | Change to cwd only when it exists in the tool call container. | Arun Isaac | |
| 8 days | Depend 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 days | Refactor web request utilities to separate module. | Arun Isaac | |
| 9 days | Close 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 days | Check types of tool call arguments. | Arun Isaac | |
| 10 days | Read output from child in container before waiting for it to exit. | Arun Isaac | |
| 10 days | Fold parentheses onto previous line. | Arun Isaac | |
| 10 days | Depend 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 days | Compile 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 days | Add GUILD_FLAGS to Makefile. | Arun Isaac | |
| This can be used to pass in optimization flags such as -O0, that are useful when debugging. | |||
| 10 days | Trim whitespace on either side of the API key. | Arun Isaac | |
| 10 days | Use 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-11 | Appending missing @ to @PROJECT_TITLE@ placeholder. | Arun Isaac | |
| 2026-05-11 | Report request parameters as irritants on failed HTTP requests. | Arun Isaac | |
| 2026-04-20 | Report used and total model context length to client. | Arun Isaac | |
| 2026-04-20 | Capture model context length from OpenAI API. | Arun Isaac | |
| 2026-04-20 | Report session cost to client. | Arun Isaac | |
| 2026-04-20 | Capture and track session cost. | Arun Isaac | |
| 2026-04-20 | Report per-turn token usage to client. | Arun Isaac | |
| 2026-04-20 | Capture and track per-turn token usage. | Arun Isaac | |
| 2026-04-20 | Add add lens. | Arun Isaac | |
| 2026-04-19 | Document client-request-id field of <state> record type. | Arun Isaac | |
| 2026-04-19 | Use request ID from state rather than from request object. | Arun Isaac | |
| 2026-04-19 | Set client request ID in state before serving request. | Arun Isaac | |
| 2026-04-19 | Refactor turn ending into separate function. | Arun Isaac | |
| 2026-04-17 | Explicitly enable automatic prompt caching. | Arun Isaac | |
| 2026-04-15 | Add brainstorming section to README. | Arun Isaac | |
| 2026-04-15 | Do not indicate line number range when whole file is being read. | Arun Isaac | |
| 2026-04-15 | Move 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-15 | Handle 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-14 | Remove duplicate tool call status update. | Arun Isaac | |
| 2026-04-14 | Support setting the model via session config options. | Arun Isaac | |
| 2026-04-14 | Add openai-models. | Arun Isaac | |
| We need to fetch the list of available models so we can advertise to the client. | |||
| 2026-04-14 | Add json-get. | Arun Isaac | |
| 2026-04-14 | Generalize json-post to json-request. | Arun Isaac | |
| 2026-04-13 | Expose 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-13 | Recognize that OpenRouter and OpenAI have different URI path prefixes. | Arun Isaac | |
| 2026-04-13 | Document default values of arguments in --help. | Arun Isaac | |
| 2026-04-13 | Attach 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-13 | Advertise agent info from config.scm. | Arun Isaac | |
| 2026-04-13 | Add project title to config.scm. | Arun Isaac | |
