X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/47f69638bc96100f2e446f63c7c3689023156e64..eeb821ff17ad79c87ca9b64cd9be26f8612f4a03:/README.rst?ds=inline diff --git a/README.rst b/README.rst index 39a1eff..c94f226 100644 --- a/README.rst +++ b/README.rst @@ -82,9 +82,12 @@ running turn, the line ``/stop NAME`` stops the subagent NAME, and Ctrl-D ends the client. The client shows the replies, the tool calls, and the first lines of each tool result as they happen. It also shows each message that the user sends from another client, with the client as -a mark, such as ``[telegram] text``. The daemon is the only process that -uses the token file while it runs, so ``onechat login`` and ``onechat -probe`` refuse to start until it stops. +a mark, such as ``[telegram] text``. When a subagent starts, the client +shows ``[NAME] started``, and it shows the whole report of the subagent, +which starts with ``[NAME]``, but not the tool calls of the subagent. +The daemon is the only process that uses the token file while it runs, +so ``onechat login`` and ``onechat probe`` refuse to start until it +stops. The agent runs commands with bash as the user in its working directory, with no sandbox. It has the rights of the user, also on the token file. @@ -153,9 +156,11 @@ characters, with their Markdown as Telegram formats: bold, italic, strikethrough, code, code blocks, links, and headings as bold text. When Telegram refuses the formats of a part, the bot sends the part again as plain text. Each error goes as a short message in plain text. It shows -the typing action while a turn runs. It does not send the tool calls. It -sends each message that the user types in the terminal client, with the -mark ``[terminal]``. +the typing action while a turn runs. It does not send the tool calls. +For a subagent it sends only ``[NAME] started`` and ``[NAME] finished``, +``[NAME] stopped``, or ``[NAME] failed``, because the reply of the agent +carries the content of the report. It sends each message that the user +types in the terminal client, with the mark ``[terminal]``. ``agent/telegram-offset.json`` holds the ID of the next update. The bot moves it past an update only after the message is durable in the log, so