Expand description
Dependency-light wire types shared by SCV clients and the server.
Structs§
- Attachment
- A file a client attaches to its turn, already saved on the daemon’s host, such as a photo or document a chat user sent.
- Background
JobUpdate - Background delegation jobs a
tool.completedoutput shows starting or settling.agent_*calls withbackground: truereturn{"job", "status":"running", "background":true};agent_waitandagent_statusreturn job objects (or{"jobs":[...]}) whose status is no longerrunningonce they finish. Clients use this to keep a session open while its jobs run, so the jobs are not cancelled with it. - Component
Health - Daemon
Status - Delegation
Info - Delegation
Summary - Delegated agent runs of the daemon’s SCV instance.
- Peer
Info - Queue
Entry - Reply
Attachment - A file the model attached to its reply with
CHAT_ATTACH_TOOL, as the tool’s successfultool.completedoutput reports it. - Restart
Info - A restart into a newly installed release, waiting for owner work to end.
- Turn
Origin - Why the server started a turn on its own.
- Usage
Enums§
- Client
Message - Component
State - Daemon
Command - Remote
Tools - Who may use tools through a remote bridge account.
- Server
Event
Constants§
- CHAT_
ATTACH_ TOOL - The tool a chat session’s model calls to send a file with its reply.
- MAX_
CHANNEL_ NAME_ BYTES - The longest
session.startchannel name. - MAX_
TURN_ ATTACHMENTS - Files one
turn.startmay attach. - ORIGIN_
BACKGROUND TurnOrigin::kindof a turn reporting finished background delegations.- PROTOCOL_
VERSION
Functions§
- background_
job_ update - reply_
attachment - The attachment a successful
CHAT_ATTACH_TOOLcall reports: its output is{"attached": {...}, ...}. Anything else isNone.