Your team and its agents in one live chat. Build and publish agents in the browser, hand code to Claude Code or Codex, and manage access, cost and results in one place.
One agent in a vendor's copilot, one in a notebook the data team wrote, one inside a SaaS product you already pay for. Then somebody asks:
No single list of agents, owners or versions.
Every team with its own key and its own bill.
Files, tools and systems, with no shared record.
An approval in a chat thread, if anywhere.
Most agent frameworks give you a library, so every change to an agent's behaviour is a pull request, a review and a release. AgenticOS gives that person a browser, a draft and a published version instead.
Engineers, in typed Python
Domain experts, in the browser

One page per agent, in the browser. Four areas:
“Published, up to date with v3” is the version colleagues use. You edit a draft; nobody sees it until you press Publish. Export YAML keeps a copy in your own repository.
What the agent is for, how it should work and what it must refuse, written like a brief for a new colleague. The person who knows the work can edit it.
A provider and a model, with your own keys from the vault. Local models work the same way. Changing it is a setting, not a rebuild.

A project gives everyone the same files, instructions and a computer for the agents. Colleagues see who is here and watch each other's turns as they are written. 1 the plan, 2 a teammate's reply, 3 the agent applying it.
The Chief of Staff drafted the launch plan from the project's brief and channel sheet, then named what only the team can answer: a customer quote, the referral rule, the dates it assumed.
Tom replies to the plan itself. The model is told who wrote what, so a change has an owner.
The agent updates the plan in the project's files, asks the Finance Analyst to recheck the numbers, and keeps the budget at the cap.

Any agent can hand software work to Claude Code or Codex. They build on the agent's own computer, on the ChatGPT or Claude plan you already pay for.
Jordan asks for a launch page from the plan the room just agreed. The project's files are already there.
Colours from the brand book, the headline from the brief, a layout for phones, and the checks it ran.
The brief forbids an unsourced time-saved claim, so it kept it off the page and asked. The sign-up link is a placeholder until someone sends it.

A diagram, a calculator with sliders, a chart or a 3D scene, drawn live under the message and walled off from your data.
Move a slider and the savings and the chart update. If your browser breaks it, the agent is told and fixes it in the same turn. One click saves it as an app.
The 80% time saving is a placeholder it added, and it says so, with how to replace it.

A revenue CSV was attached with one request: a dashboard for the leadership team.
The agent writes a plan and ticks it off as it works. Open a step to see exactly what it did.
The numbers come from Python it ran on your file. The dashboard is published as an app: private, with a stable link and versions.
The headline numbers, the definition it chose where the glossary had none, and what the file could not tell it.



![A recorded run: who approves the largest refund, two knowledge base searches and an answer citing the handbook as [1].](media/run-detail.webp)
A procedure written once, such as a code review or a month-end report. Every agent bound to it uses the current version.
A glossary, a policy or a house style that every agent can share.
Upload or sync documents; the agent searches them and answers from the passages it finds (RAG).
Two search_documents calls, then an answer that marks each claim with its source, [1]. The run keeps the question, the tool calls and the cost.
In AgenticOS, for your members.
A snippet on your site. Allowed sites only; public or signed visitors.
A link you can send, with its own budget, rate limit and pause switch.
Your systems send a task and get the answer.
Streamed answers, token by token, for your own front end.
Mention the bot in a channel or a thread.
For companies that keep chat on their own servers.
A bot people can message directly.



Monthly caps per agent and organisation, checked before each request to the model, not added up at the end of the month.
You choose which tools must ask first. The agent pauses; the approver reads precisely what it wants to do and presses Approve or Reject.
Every run keeps its agent version, tokens, cost, tool calls and what went into the prompt. Approvals, sharing and secret changes also join a hash-chained audit log per organisation.
The database connection pool, not CPU, was the limit. Raising it from 5 + 10 to 20 + 30 connections removed every pool timeout.
curl -fsSL https://raw.githubusercontent.com/vstorm-co/agenticos/main/scripts/quickstart.sh | bash