From 9a60e760e4a5ad6d274f887d91b43ee9db436779 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Thu, 9 Apr 2026 18:08:57 +0100 Subject: Implement /cwd command. --- kaakaa/tea.scm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/kaakaa/tea.scm b/kaakaa/tea.scm index 8480ad9..e9c00c9 100644 --- a/kaakaa/tea.scm +++ b/kaakaa/tea.scm @@ -86,8 +86,26 @@ `(("name" . ,name) ("description" . ,(command-description command)))) +(define %cwd-command + (command "Print current working directory of the session" + (lambda (state session-id _) + (values state + (list (acp-message + `(("jsonrpc" . "2.0") + ("method" . "session/update") + ("params" + ("sessionId" . ,session-id) + ("update" + ("sessionUpdate" . "agent_message_chunk") + ("content" + ("type" . "text") + ("text" . ,(focus (compose session-cwd + (key-ref session-id) + state-sessions) + state)))))))))))) + (define %commands - '()) + `(("cwd" . ,%cwd-command))) (define (state-messages session-id) "Return a lens to focus on messages of session with @var{session-id} in state." -- cgit 1.4.1