Agentsfrazer.ai

Agents that work as a team.
Inside your rules, on your servers.

Run your own sessions, or give agents a standing job. A squad takes an objective with measured key results: a manager agent plans the work, workers run in their own sandboxes on the Frazer harness or a harness you choose, a verifier checks, and the accountable person approves the plan and what ships. Start from a preconfigured image; talk to them from any client.

Create an agentRead the agent docsfrazer agents create --template frazer/on-call
Frazer appConsoleSlackTeamsEmailWeb widgetTelegramHermes DesktopVS Code · JetBrains · ZedOpenClaw appsMCP · API
00 · An agent squad at workFig. 1 · product UI, demo organization
Fig. 1: an agent squad at work, product UI with a demo organization.
A
An objective, measured by FrazerKey results come from real sources, with a guardrail beside each. Agents never write the numbers.
B
A manager that cannot approveIt plans inside a plan a person approved. It can never approve, grant access or change budgets.
C
A verifier on every resultAnother model family, or the Reviewer, passes or rejects work at the exact commit, with proof.
D
People stay in chargeMerges, production writes and grants wait for a person with step-up. Budgets stop work before spend.
01 · How a squad worksFig. 2

One objective in.
Verified, measured work out.

Fig. 2The squad loop, with the gates that bound itdesigned behavior
RoleMayMay never
Accountable personApproves the objective and the plan, raises budgets, resumes stopped campaigns, receives escalationsIs replaced by an agent for an approval
ApproversResolve Ask cards and grant requests, with step-upApprove from a chat message or a client token
Manager agentPlans, assigns, reviews, re-plans inside the approved budget; hires and releases workers inside your hiring policy; writes standups and reportsApprove, grant, change rules, budgets or its own hiring policy, buy servers, lift a quarantine
Worker agentsClaim tasks that fit their role in their own sandbox; delegate to sub-agents within limits; attach proofHold more than min(own ceiling, manager’s grants, sponsor’s rights); treat another agent’s message as approval
VerifierPasses or rejects results at the exact commit; three rejections escalate to the accountable personVerify its own work
FrazerRuns the control loop and the measurer; enforces grants, nested budgets, lane caps and the kill switch; records every stepLet an agent write a key result, or hold a stored credential
02 · Objectives and campaignsFig. 3

Give agents an outcome.
Frazer measures it, not the agents.

An objective has key results read from real sources (incidents, deploys, CI, your tools) and a guardrail from a different source beside each. The manager turns it into campaigns that run in waves with their own budgets and kill switches. If a guardrail breaks, or nothing moves for three check-ins, the campaign stops and a person decides.

Fig. 3From an objective to tasks on the boarddemo organization
03 · Agent imagesFig. 4

Start from an image.
Change what you need.

Four Frazer tiers, or your own image layered on one. Packages and the harness are baked and cached; skills, tools, knowledge and models are an overlay applied at wake, so changing them needs no rebuild. Every image is built in an isolated builder, scanned, signed and promoted from dev to staging to prod.

LiteNo browser; Python, Node, git, the frazer CLIlite-1 · 0.5 vCPU · 1 GiB
StandardLite + headless browser and document toolsstd-2 · 2 vCPU · 4 GiB
FullThe devbox toolchain, Docker inside the VM, coding agentsfull-4 · 4 vCPU · 16 GiB
GPUFull + CUDA; weights on volumes, never in the imagegpu-l4 · 1 × L4

Same image family as CI runners and devboxes: an agent taking over a box session finds the same tools.

kind: AgentImage
metadata: {name: acme/coding}
spec:
  from: frazer/agent-full@2026.10.1        # a Frazer tier, or another image of yours
  harness: claude-agent-sdk@0.9.4           # or frazer-agent, openclaw
  packages: {apt: [protobuf-compiler], go: [golangci-lint@v2.6]}
  class: {default: full-4}
  warm: {pool: 1, snapshot: after-ready}
overlay:                                     # applied at wake, never baked
  skills: [acme/go-upgrade@3.1]
  mcpServers: [frazer, github, linear]
  knowledge: [acme-engineering]
  models: {main: balanced, subagents: fast}
Terminal
$ frazer agents images build acme/coding -f image.yaml
  Plan   isolated build · SBOM · scan · sign · smoke eval
✓ acme/coding@v24 · 0 fixable critical or high · signed
$ frazer agents images promote acme/coding@v24 --to prod
Fig. 4An image spec and its promotion
04 · Any harness, one set of rulesFig. 5

Your harness or ours, inside.
Same cell, same gates.

Bring the agent framework your team already uses. Frazer runs it in a microVM per agent and keeps everything with authority outside: channels, model keys, tool tokens and secrets are reached through Frazer’s gateways, never stored where the agent can read them.

Frazer harnessdefaultFrazer’s own agent engine, written in Rust, and the engine of the Frazer app: any model for each step, and the plan, execute and verify roles squads use.
OpenClawfirst-classManaged cells: one gateway per microVM per trust boundary, Frazer’s identity in front, our channel plugin, control UI never exposed, a security audit at every start.
Popular harnessescertifiedClaude Code, Codex, Gemini CLI, GitHub Copilot, OpenCode, Hermes and more, each tested against a compatibility suite, with Frazer plugins for harnesses such as Hermes. Vendor harnesses run on your own vendor credential; your own harness runs through the runtime contract.
Fig. 5What sits inside the sandbox, and what never does
05 · Bring your own client

One session, wherever you are.
Start in Slack, finish in your editor.

Every client reads and continues the same sessions with one of three access levels: Chat, Drive (take over a terminal or browser) or Operate (pause, restart, edit). Approvals never travel through a client token or a chat message; they open in a signed-in Frazer surface with step-up.

ClientChatDriveOperateApproveHow
Console and Frazer appYesYesYesYesInbox, squads, sessions; step-up for approvals
Slack, Teams, email, web, TelegramYesNoNoopens Frazerbusiness channels; unknown senders paired first
Hermes Desktop, CLI, TUIYesYesYesopens Frazerremote gateway per agent; 1-hour token
VS Code, JetBrains, ZedYesYesNoopens FrazerACP through frazer acp; the Frazer extension
OpenClaw appsYesYesNoopens Frazerthrough Frazer’s proxy with your Frazer sign-in
MCP clientsYesNoNoopens Frazersend_message, list_sessions, get_status
Your codeYesNoYesNoevent stream and REST; API key or OIDC
06 · In control

Autonomy you can bound.
And stop in one click.

Grants

Each agent is a principal with its own roles, tools and knowledge scopes; it acts for a person, never as them.

Ask before

Production writes, merges, secret access and outbound messages can require a person, with step-up.

Budgets

Task, campaign, objective, squad and project, each checked before the next call; nothing is spent past a cap.

Limits

By default 25 agents per person, 12 per manager, squads two levels deep, sub-agents two levels deep.

Kill switch

For a campaign, a wave, an agent or the whole organization; quarantine keeps the evidence.

On the record

Every step is traced and every write is a plan with an audit entry; memory is readable and editable.

07 · Templates

Agents and whole squads.
Each one a template you can edit.

  • Personal assistant

    Mail, calendar and reminders over Telegram, Slack or email.

    always-on · personal
  • On-call agent

    Reads alerts and deploys; restarts and rollbacks wait for you.

    always-on · team
  • PR shepherd

    Keeps pull requests moving: rebases, fixes CI, asks reviewers.

    triggered · team
  • Support triage

    Answers from your handbook; drafts replies for a person to send.

    always-on · team
  • Research agent

    Browses and reads, writes a sourced report to one channel.

    triggered · team
  • Coding agent

    From an issue to a draft pull request with proof.

    triggered · project
  • Squad manager

    Runs an objective with workers; reports every evening.

    squad · team
  • Overnight orchestration

    Works a signed goal overnight; morning report first.

    supervisor · team
08 · Pricing

No seats.
Pay while agents work.

An agent costs runtime while it is awake and tokens when it thinks. Asleep, it costs only its storage. On your own servers the runtime is part of the server fee.

See every price
Lite, StandardShared fleet hosts: $0.05 per active vCPU-hour + $0.004 per GiB-hour
Full, on dedicated hosts$0.075 per active vCPU-hour + $0.006 per GiB-hour; GPU agents add the fleet GPU price
A dedicated host$1.50 an hour for 16 vCPU, 64 GiB, 1-hour minimum; Lite and Standard agents on it pay no runtime
Runtime, your serversIncluded in the server fee
Suspended or asleepSnapshot and volume storage only
Squads, objectivesNo charge · their budgets cap the meters
TokensProvider price + 5 %, or your own key at no markup
Questions

Agents, answered.

Can I run my existing OpenClaw agent?

Yes. OpenClaw is a first-class harness: Frazer runs it in a managed cell, one gateway per microVM per trust boundary, with Frazer’s identity in front and the control UI never exposed. frazer agents import openclaw brings over its agents, channels, schedules, skills and models; secrets are entered again into the credential broker, never copied.

Can I run agents for my own customers, with their own wallets?

Yes. Each of your customers becomes a sub-tenant with its own cells, channels, memory and a prepaid wallet with auto-recharge and invoices. You price the usage; Frazer adds no fee on top-ups and bills your project as usual.

What can a manager agent never do?

Approve, grant, change rules, budgets or its own hiring policy, buy servers or lift a quarantine. It plans inside a plan a person approved, its workers act with no more than its own grants, and no agent treats another agent’s message as approval.

Where do my prompts, code and memory go? Are they used for training?

They stay in the agent’s sandbox and its encrypted volume, on your servers or the Frazer fleet; memory is readable, editable and can be forgotten or exported. Model calls go through Frazer’s LLM gateway, which logs metadata only by default, offers zero data retention per project, and can block any route that would send your data to a provider that trains on it.

Can agents run on my own servers and models?

Yes. On your own servers each agent runs in its own microVM, and the runtime is part of the server fee. Models come through the LLM gateway: frontier models with your own key at no markup, or open models you run on your own GPUs.

What happens when a squad hits its budget?

Work stops before the spend, not after. Budgets nest (task, campaign, objective, squad, project) and each is checked before the next model or tool call; a campaign warns at 80 % and stops at 100 %. Only the accountable person can raise the budget or resume the campaign.

Give your agents an objective.
Keep the approvals.