about summary refs log tree commit diff
path: root/kaakaa/tools.scm
AgeCommit message (Collapse)Author
12 daysRename project to kaagum.Arun Isaac
kaakaa reminds too many Europeans of shit. 😅
12 daysRaise &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.
12 daysLet 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.
12 daysMake 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-10Implement persistent tool permissions.Arun Isaac
We store a list of allowed and rejected tools in the session state, and pass it on to spec->tool-call so it can set an appropriate tool call status. Then, request permission from the client only if the tool call hasn't been pre-approved or pre-rejected.
2026-04-10Document pending-approval tool call status.Arun Isaac
pending-approval was missed out earlier in a documentation bug.
2026-04-09Sanitize arguments in spec->tool-call.Arun Isaac
2026-04-09Check for tool existence in spec->tool-call.Arun Isaac
2026-04-08Parse tool call arguments early.Arun Isaac
Parse tool call arguments in spec->tool-call and raise an exception on failure.
2026-04-08Raise &tool-call-parse-failure from spec->tool-call.Arun Isaac
2026-04-08Re-fill comments and docstrings.Arun Isaac
2026-04-03Initial commitArun Isaac