external atom AgentDirectoryObject id "atom:org.quixos.agent:directory"; external atom AgentObject id "atom:org.quixos.agent:agent"; external atom AgentThreadObject id "atom:org.quixos.agent:thread"; external atom AgentRequestObject id "atom:org.quixos.agent:request"; external atom AgentItemObject id "atom:org.quixos.agent:item"; external atom AgentQuestionObject id "atom:org.quixos.agent:question"; external atom AgentCompletionStreamObject id "atom:org.quixos.agent:completion-stream"; interface AgentWorkspace id "interface:org.quixos.agent:workspace" revision "interface:org.quixos.agent:workspace@1" { queryable relation agents id "agent:workspace:agents" : optional-one atom AgentDirectoryObject {resolve id "agent:workspace:agents:resolve" execution snapshot;} operation install id "agent:workspace:install" : record {instructions:string;settings:string;} -> atom-ref {call id "agent:workspace:install:call" execution transaction;} }