AgentOS work tools
AgentOS runs teams of AI agents against governed work orders, and the agents in those teams need a way to act inside that governance without being able to bend it. I gave them a deliberately narrow set of tools. The caller's identity fixes which work order, team and role it is acting for, so an agent cannot name a different work order or claim a different seat. Most actions take the path of a file the agent has written, so large plans and reviews stay on disk and the tool call stays small. Many of the tools answer with a receipt and deliver the final outcome to the team lead's mailbox, because the work they start keeps going after the call returns.
Authoring and running work orders
mcp_wo_author turns a planning conversation into a finished work order without starting it.
render_author_packetrenders the authoring instructions for a project and objective, anchored to the planning marker and workspace.validate_author_planchecks the plan, proof and source files the authoring model wrote to disk.apply_author_planfinalizes the work order from those files.
agentos_work_order_execution starts and stops work at the level of whole work orders.
startlaunches a finalized work order. AgentOS derives the team, personas, models, accounts and grounding from the work order itself, and the caller cannot override them. The launch can bring up the full roster or the team lead first.continueresumes an interrupted execution from its stored state.archive_work_ordersarchives work orders the operator has explicitly approved for archiving.
agentos_work_order_amendment adds work discovered after a piece of the plan has closed, without rewriting history. The amendment produces one new work package that runs through the normal machinery, and everything already done stays as it was.
start_amendmentopens an amendment for one distinct discovery.submit_amendment_role_outputsubmits the architect's or another role's written contribution.author_amend_requestwrites the formal amendment request.authorize_amendmentauthorizes the new work package.revise_amendmentcorrects a still-open amended package through the same amendment.
agentos_work_order_progression moves governed work forward.
apply_continuationlets the team lead apply a continuation that AgentOS delivered.submit_qa_fix_claimlets a developer submit a claim that a QA finding is fixed, which releases the developer while AgentOS handles the rest.
Running the team
agentos_team_management manages the team frozen into the work order.
preview_create_teamchecks a complete authored roster without changing anything.create_teamregisters and launches that roster once.list_running_work_orderslists every running execution and which of them can be stopped.list_team_membersshows the roster.member_statusinspects one member.launch_memberfills an authored seat that is empty.replace_memberreplaces a stalled member in the same seat.terminate_memberstops one member with no replacement.terminate_teamstands down one exact execution.
agentos_participant is how teammates talk.
list_team_membersreturns the current roster, so messages go to real seats.send_messagesends a durable message or file-path handoff to one teammate. Messages wait in the recipient's mailbox while it is busy.list_messagesreads the member's own mailbox.
agentos_operational_task handles operational work that sits outside the plan, submitted by the team lead as a saved contract.
create,list,assign,completeandcanceleach submit the contract for that step and return a receipt. The outcome arrives in the team lead's mailbox.
agentos_qa carries independent QA.
get_templatereturns the template for a QA request or a QA result.submit_reviewsubmits the team lead's QA request for a work package.submit_resultsubmits the assigned QA seat's result.statusreads the durable QA state.
Wiring the outside world in
agentos_event_source lets any seat connect an outside system to the work order. Every event lands in the team lead's mailbox, and incoming data never changes the work order's scope.
registercreates a source and returns its intake address and credential once.listandgetshow the work order's sources.updatechanges a source's description, event types or enabled state.rotate_credentialissues a new credential when the old one is lost.
Support for the platform itself
agentos_harness_support is a dedicated line between a team lead and the operator for defects in the platform machinery, kept separate from ordinary team traffic.
send_messagereports a blocking machinery defect, and carries the operator's diagnosis and retry instructions back.list_messagesreads that line.channel_statusshows where the line is routed.close_channelcloses it.
agentos_helpdesk_registration registers the operator's support session as the helpdesk for work orders.
registersubmits the registration as a small typed job.statusconfirms whether the registration took effect.
The narrowness is the design. An agent can coordinate, report, ask for QA and pull in events, and every one of those paths ends in state that AgentOS owns.