From baf75702d11ebc6203bce88f96ac45bee0e42934 Mon Sep 17 00:00:00 2001 From: Ollie Agent Date: Tue, 18 Aug 2026 12:21:22 +0200 Subject: [PATCH] Document Kate KDE GUI chat workflow --- doc/architecture-ide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/architecture-ide.md b/doc/architecture-ide.md index 3faea56..170f8d7 100644 --- a/doc/architecture-ide.md +++ b/doc/architecture-ide.md @@ -145,7 +145,7 @@ Its context-menu actions are concrete examples: Kate also provides an optional one-shot completion path. It sends a bounded prefix and suffix around the cursor to the root `generate` operation and displays the returned code as ghost text. This is separate from the project agent’s prompt stream. -The Kate implementation is a native plugin, but the integration boundary is unchanged: obtain editor context, write a 9P prompt, and use a separate Ollie client for output and control. Other editors and IDEs can use shell commands, plugins, key bindings, or automation APIs with the same operations. +The Kate implementation is a native plugin, but the integration boundary is unchanged: obtain editor context, write a 9P prompt, and interact with the agent through the KDE GUI by selecting the corresponding Kate session and using its chat stream. Other editors and IDEs can use shell commands, plugins, key bindings, or automation APIs with the same operations. ## Summary @@ -155,6 +155,6 @@ An editor integration is a 9P client: editor context → agent/.../prompt → Ollie agent → files/chat/state ``` -Read context from the editor, select an agent for the project, construct a prompt, and write it to `prompt`. Observe the agent with any existing client: `o`, `ollie-9p`, `ollie-gui`, a terminal, or the editor itself. +Read context from the editor, select an agent for the project, construct a prompt, and write it to `prompt`. For Kate, select the corresponding session in the KDE GUI and use its chat stream to interact with the agent. Other integrations can observe the agent with `o`, `ollie-9p`, `ollie-gui`, or a terminal. A shell command is sufficient when the editor exposes the needed context and command execution. Otherwise, use its extension or plugin mechanism. Vim, Emacs, Acme, Kate, and other editors can use the same pattern through whatever integration mechanism they provide. The editor need only provide context and a way to issue a 9P request. \ No newline at end of file