about summary refs log tree commit diff
AgeCommit message (Collapse)Author
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
2026-04-13Package emacs-agent-shell-kaagum.Arun Isaac
2026-04-12Add Emacs agent-shell integration.Arun Isaac
2026-04-12Update pronunciation of kaagum.Arun Isaac
This was a hangover from the old name that wasn't updated when renaming.
2026-04-12Use italics instead of quotation marks.Arun Isaac
2026-04-12Use Unicode left and right quotation marks.Arun Isaac
2026-04-12Rename project to kaagum.Arun Isaac
kaakaa reminds too many Europeans of shit. 😅
2026-04-12Raise &tool-call-parse-failure when required arguments are missing.Arun Isaac
spec->tool-call promises to raise &tool-call-parse-failure, not &tool-call-failure.
2026-04-12Let tool kinds be constants, rather than functions.Arun Isaac
It makes little sense for a tool kind to be a function of the tool call arguments.
2026-04-12Add search tool.Arun Isaac
2026-04-12Generalize list tool.Arun Isaac
2026-04-12Error out when reading binary files.Arun Isaac
2026-04-12Error out when reading non-existent files.Arun Isaac
2026-04-12Allow the read tool to subset lines.Arun Isaac
2026-04-12Make tool parameters optional by default.Arun Isaac
It's more likely a tool will have one or two required parameters followed by many optional parameters.
2026-04-12Strip message fields based on role.Arun Isaac
2026-04-11Refactor sending agent requests into separate function.Arun Isaac
Incidentally, this refactor fixes a bug whereby agent requests would be registered even when tool calls were pre-approved/pre-rejected and no permission requests were sent out.