01 · The agent runtime for teams

Ship customer software in conversation.

Describe what your customer needs. The agent writes and tests the change in its own sandboxed VM. You review and press publish.

Sandbox
KVM microVM
CI/CD
Pre-wired
Deploy
One button
Monitor
Live state
Clones
Isolated sandboxes
lobby-kiosk · acme-corpIdle
U You
Add weekend vendor access to the lobby kiosk and update the welcome text.
A Claude Code
read kiosk/config.yaml
Two edits. Weekend window for the vendor role, plus the welcome copy:
kiosk/config.yaml
- vendor.access: weekdays
+ vendor.access: weekdays, weekend
kiosk/welcome.md
+ Welcome. Vendors: weekend access now enabled.
Approve these edits?
edit 2 files
test 14 passed
Commit a1c3f9 opened. Ready to publish.
Agent commits — you push.
CI building image → GHCR…
02 · Why not Claude Code

Claude Code assumes one developer at one keyboard.

So do Cursor, Replit and v0 — and they are very good at it. IDfunction Agent assumes a team that answers for a customer system: shared workspaces, shared history, approval gates, one bill.

Claude Code · Cursor · CodexReplit · v0 · Bolt IDfunction Agent
Built forIndividual developers (Cursor Enterprise adds team features)Individual developers & makers; v0 and Bolt support non-technical users and teamsThe team responsible for a customer system
SandboxDeveloper’s laptop (local execution); Cursor has an emerging sandbox modeCloud sandboxes / live previews; Replit uses hardened containers, moving toward microVM-style isolationKVM-isolated microVM per workspace
Audit trailLocal terminal / command history; Cursor Enterprise now includes audit logsReplit Enterprise and Bolt Enterprise offer audit logs; v0 under team featuresCanonical session log, exportable
Locked toTool-specific harness; Cursor supports multiple LLM providersPlatform harness; Bolt supports model / agent routing across providers3 harnesses, 4 providers, swappable mid-session
Parallel branches in one workspaceNo (manual git branches possible)Limited; Replit supports real-time collaborationYes — an isolated clone + sandbox per branch
OutputCode edits and suggestions, typically committed to a branch or PRCode + live preview / working app; one-click deploy in several toolsCode + repo + CI + Docker image + deploy
Org modelPersonal accounts standard; Cursor Team / Enterprise adds SSO, centralized billing, admin controls, and audit logsTeams / Enterprise plans available — Replit, v0 Team (SSO), Bolt Teams / Enterprise (SSO, admin controls, centralized billing)Org-first, role-scoped, SSO, aggregated billing
Non-developers can drive itNoYesYes, with admin gates

All of these tools are good at what they were built for. Our bet is that the leverage in AI engineering has moved from the model to the harness — so the harness is what we build.

02 · What teams pay elsewhere

Team & enterprise pricing, compared.

Published list prices for the tools above. IDfunction Agent bills the organisation, not the seat.

PlatformTeam / Pro planEnterprise / higher tierNotes
Cursor$40 per user / monthCustomTeams plan includes SSO, centralized billing, analytics, team privacy mode. Enterprise adds pooled usage, SCIM, audit logs, priority support, invoice billing.
Bolt.new$30 per member / monthCustomTeams includes collaboration, admin controls, shared workspaces. Enterprise adds SSO, audit logs, compliance, dedicated support, custom SLAs.
v0 by Vercel (v0.app)$30 per user / month$100 per user / month (Business) or CustomTeam plan popular for collaboration + shared credits. Higher Business tier for heavier usage.
Replit$100 per month (Pro)CustomCore is $20/mo. The old Teams plan was sunsetted; Pro is now the main paid tier with high agent credits. Enterprise is fully custom.
Claude (Anthropic)$25–30 per user / month (Team Standard, min 5 seats)~$100–150 per user / month (Team Premium) or CustomPremium tier gives better Claude Code / agent access. Enterprise is custom.

List prices as published by each vendor and subject to change. Enterprise tiers are negotiated per contract.

03 · Built to swap

The model landscape changes monthly. Your platform shouldn’t care.

Multi-harness

Because no single harness is best at everything.

A long refactor wants Claude Code. A structured tool-using plan wants DeepAgents. A quick surface tweak wants Codex. Pick per task.

Multi-provider

Because cost and quality trade off by task.

Frontier Claude for hard architecture. Haiku for boilerplate. GPT-class for one-shot generation. Open-source via OpenRouter for high-volume runs.

Sandboxed

Because security is not a feature flag.

A KVM-isolated microVM per workspace, so an agent’s mistake stays the agent’s problem. Bring your own infra, or use our managed sandbox.

Organisation-aware

Because every team has different policies.

Roles, model allowlists, audit retention and billing are all scoped to the organisation. Nobody ships customer software from a personal account.

Canonical sessions make the harness choice reversible.

Pick wrong today, swap tomorrow, keep the history.

04 · Two systems

The tool you talk to, and the software it ships.

A conversation in the workspace ends as configured PIAM software running in the customer’s environment. That handoff is the whole product.

A · AI Harness

IDfunction Agent

A conversational dev environment.
workspaceIdle
› describe the change
edit · commit · test
› publish
Runs inCloud — evolutionID infra
Used byInternal devs, IT operators, clients
What it isBrowser-native, multi-harness workspace
ships
B · PIAM Product

What it generates

Configured per-customer software.
IDfunction PIAM
Overview
Profiles
Tasks
Zones
Workflows
Access Profiles
Browse profiles with sorting and filtering.
NameZoneStatus
Vendor — weekendLobby kioskActive
EmployeeAll zonesActive
ContractorDock BReview
Runs inCustomer’s environment — on-prem or cloud
Used byEnd-customers running access control
What it isPhysical Identity & Access Management
05 · How it works

From idea to a running customer system.

Four steps from a sentence to a deployment.

01

Create the workspace

A four-step wizard wires a GitHub repo, CI/CD, an optional droplet, and a microVM sandbox. Fork a template or attach an existing repo.

02

Describe the change

Pick a harness — Claude Code, DeepAgents, Codex — and say what the customer needs. The agent edits files inside the sandbox.

03

Review & commit

Three-state git tracks every file: Unsaved, Unpublished, Published. The agent commits — it cannot push without you.

04

Publish & deploy

One button: CI builds a Docker image, pushes to GHCR, and deploys. The customer environment goes live.

06 · The canonical session

The session is the unit — not the harness.

A typed, ordered transcript, normalised across every harness: each message, tool call, edit, shell command and approval, timestamped and replayable.

session · lobby-kiosk · acme-corp
14:02:11messageAdd weekend vendor access…
14:02:12tool · readkiosk/config.yaml
14:02:14editconfig.yaml, welcome.md
14:02:15approvaledits approved · user
14:02:18shellpytest — 14 passed
14:02:20tool · commita1c3f9 opened
14:02:31publishdeployed → kiosk-prod
01
ComplianceThe defensible answer to “what did your agent do for us last quarter?”
02
Forking & what-ifPause at turn N, fork with a different tool result, and watch where the two runs diverge.
03
Time-travel debuggingReplay from event N with verbose logging.
04
Migration insuranceWhen we add or swap a harness, your history comes along.
05
Sessions as an APISlack, ticketing and dashboards read agent state without reaching into a harness.
07 · Isolated clones

Every agent gets the
whole repo to itself.

Git worktrees isolate branches but share one machine — fine for a developer, trouble for several agents at once. So every agent here works in a full cloneof the repo inside its own KVM-isolated microVM: own files, own dependencies, own session log. Run a refactor, a feature spike and a hotfix on the same repo at the same time, and merge when you’re ready.

repo · acme-piam
clone · clone_a1b2
repoacme-piam
branchmain
agentClaude Code
sandboxvm-7c41 · isolated
status live
clone · clone_c8d3
repoacme-piam
branchfeature/sso
agentDeepAgents
sandboxvm-9a02 · isolated
status live
clone · clone_e1f4
repoacme-piam
branchhotfix/v2.1
agentCodex
sandboxvm-bb50 · isolated
status live
01

Physical isolation

Own VM, own disk, own dependency tree. Never again “wait, who installed that package?”

02

Independent sessions

Each clone keeps its own canonical session log, so one line of work can be replayed or audited without untangling the others.

03

Parallel agents, one team

Teammates drive different clones of the same repo at the same time, and merge when they choose to.

Most platforms IDfunction Agent
Clones in parallelOne at a timeMany simultaneously
FilesystemShared, re-checkout on switchIsolated per clone
Sandbox per cloneNoYes
Session continuity per cloneLoses thread on switchIndependent canonical logs
08 · Per-workspace harness config

Same harness, different rules per customer.

Pin a customer-specific system prompt, restrict the tool allowlist, set approval gates and budgets. Settings resolve per-chat → per-workspace → per-team → defaults, and they outlive any single session.

System promptpreamble
Pinned — acme-corp policy
Tool allowlistwhitelist
readeditshelltest
Permission modeacceptEdits / plan
acceptEdits
Max turnsper-prompt cap
40
Token budgetsoft cap / session
250k
Approval gatesshell · network · deploy
enabled
09 · The workspace

A workspace that shows its work.

01

Live agent state machine

Thinking, Executing, Waiting, Idle, Stopped, Error. Input is gated by state, so a busy agent never gets typed over.

02

Three-state git in the file tree

Every file shows Unsaved, Unpublished or Published at a glance. No guessing what is about to ship.

03

Mid-session model & harness switch

Swap the model or the entire harness without losing the thread — the canonical session carries the conversation across.

04

Inline tool-call detail

Every tool call is named, scoped and timed. Reconnect-and-replay keeps a five-minute grace window if your tab drops.

05

Clone-aware file tree

Each clone is a fully sandboxed checkout — work in parallel without conflicts. The tree shows which clone this workspace is pinned to.

payroll-sync · northwindExecuting
U You
Migrate the payroll sync to the new schema and keep the nightly job green.
read src/sync.py · schema.sql
edit sync.py 2.1s
Mapping 3 columns to the new schema. Running the nightly job in the sandbox…
shell python nightly.py running
10· Teams & organisations

Workspaces, repos and sessions belong to the team.

Roles & SSO
Admin, developer and viewer roles. SSO per team via Entra ID and Okta — auto-provisioning is off until an admin turns it on.
One credential vault
AES-256-GCM at rest for every secret, rotated from a single page. Keys are injected into the sandbox at runtime, never stored in code.
One audit log, one bill
Every workspace and session in the org lands in a single audit trail and a single invoice.
The GitHub-seat thesis

Connect business people to git without a seat.

A PM describes a change — “update the lobby kiosk welcome text, re-enable weekend vendor access.” The agent makes the edits and commits. An admin reviews and publishes.

The business person never touched GitHub — but the work flowed through it.

11 · Already shipped

The parts that sound like a roadmap.

All three run in production today.

Shipped

Talk to a running instance

An operator opens a deployed instance’s workspace, describes the change in plain language, and the agent applies it to the live config behind an approval gate. What used to be a ticket and a sprint takes minutes.

Shipped

Multi-agent orchestration

An orchestrator plus worker agents write into one canonical session with explicit ordering — coordinated work, one auditable transcript.

Shipped

Differential evaluation

Run the same session against two models side by side. Replay production sessions as labelled test cases. Pick the better branch, merge or discard.

12 · Coming nextAlpha

Token Guard.
~3× the work at the same spend.

A local gateway that classifies every model request and right-sizes it on the fly. Flagship models for the hard work, cheaper models for the rest.

Automatic classification. Trivial · moderate · complex.
Configurable floors. “Never below Sonnet for codex-sdk.” Set the policy per workspace.
Zero agent changes. Slots in via the SDK base URL — flag-flip on, flag-flip off.
Get notified when Token Guard ships
~3×
agent runs per dollar — automatically
promptclassifierright-sized model
trivial?haiku
moderate?sonnet
complex?opus
~250ms overhead · configurable floors per workspace
13 · Security

The agent can break things — just not your things.

Blast radius is contained at the hypervisor. Approval gates sit on every dangerous move.

KVM-isolated microVM

A MicroSandbox VM per workspace — no host filesystem access, isolated network, credentials injected at runtime.

Approval gates

Shell commands, deploys and destructive operations pause for a human decision.

AES-256-GCM at rest

Every secret encrypted. OIDC / SSO via Entra and Okta. Redis-backed rate limiting per user.

Agent commits, platform pushes

Agents build commits inside the sandbox. Only a human-pressed button pushes to remote, with the org’s stored token.

Full audit log

Every CRUD and API-key operation logged. Structured logs carry end-to-end correlation IDs.

Your infra or ours

Keep sensitive files, packages and services in your own environment — or run on our managed sandbox.

evolutionID GmbH

We are the platform’s first customer.

Our engineers ship PIAM customer projects through IDfunction Agent every day. Every feature on this page is here because a real delivery needed it.

We’re pre-launch on the client side, so there are no logos or testimonials yet. There’s us, using it daily.

MA
Mohsen Arjmandi
Product · evolutionID
EI
evolutionID Engineering
Daily users of the platform
IT
IT Operations
Live customer instances
14 · Early access

Ship the next customer system in hours instead of weeks.

We’re onboarding security and IT teams a few at a time. Join the waitlist and we’ll write to you when your slot opens.

Founding members get
  • Founding Member badge in the workspace
  • 3 months of platform credit
  • A direct Slack line to the product team
  • Early access to Teams integration & on-prem
Reserve your spot
Takes about a minute.
EU-hosted. Unsubscribe in one click.