One path for every model
All traffic hits Dual Path Intelligence. Budgets, allow-lists, and failover are configured once server-side — not copy-pasted into agent code.
Whitelabel agent runtime for teams that need control
DPAI is a terminal coding agent that talks only to the Dual Path Intelligence gateway — so model choice, budgets, access policy, and failover live server-side, not hardcoded across your CLI.
curl -fsSL https://install.dpai.sh | bash
Not another multi-vendor CLI. A single runtime you can brand, govern, and lock down.
All traffic hits Dual Path Intelligence. Budgets, allow-lists, and failover are configured once server-side — not copy-pasted into agent code.
Product name, binary, config dir, env prefix, colours, and locked gateway URL are data. Scaffold, validate, build, ship — no fork required.
Capabilities stripped at build time, storage minimized, operator attribution on every action, and a compliance report your auditors can read.
Bash-first tools, real sub-agent delegation, and a verify pipeline that boots your app.
Every request goes to Dual Path Intelligence — a single endpoint fronting 100+ models. Budgets, access policy, and failover stay server-side, not hardcoded per-vendor in the CLI.
Foreground task — explore, general, verify, computer, or custom agents — plus background delegate for read-only deep dives.
/verify builds, boots, and smoke-tests your app in a Shuru microVM — with screenshots and video evidence.
Host desktop automation via agent-desktop: semantic accessibility snapshots, stable refs, and screenshots on macOS.
Natural-language recurring or one-shot headless runs. A daemon keeps cron-style schedules alive under /schedule.
Pair a bot, approve once, keep chatting from your phone — including voice notes via gateway STT.
Shell out on PreToolUse, PostToolUse, SessionStart, and more — enforce policy, run linters, log activity.
Drop Agent Skills into .agents/skills/ or wire MCP servers from the TUI. Extend without touching source.
Shell inside a Shuru microVM so the agent can’t touch host FS or network. Network off by default.
Every product-identifying string, path, colour, and endpoint is data, not source.
{
"id": "acme-msp",
"productName": "Acme",
"binName": "acme",
"configDirName": ".acme",
"envPrefix": "ACME",
"gateway": {
"baseUrl": "https://gateway.acme.com/v1",
"locked": true
},
"models": { "allow": ["claude-sonnet-5"] },
"theme": { "accent": "#ff5500" }
}
dpai brand init acme-msp --out acme.brand.json
dpai brand validate acme.brand.json
bun run whitelabel acme.brand.json --out ../acme-cli --install-script
Own npm name, binary, config dir, env prefix, README, colours — nothing for the client to configure. gateway.locked guarantees traffic transits your audited gateway.
DPAI ships a compliance posture system: capabilities removed at build time, a gateway lock that pins where data goes, storage minimization with enforced retention, and operator attribution baked in.
dpai compliance
→ posture of this build, and its limits
No software makes you HIPAA or SOX compliant on its own. A BAA is required and unverified here, and the CLI performs no PHI detection. Read the Compliance Guide before deploying into a regulated environment.
Install the CLI, set your gateway key, and you’re in the agent loop.
curl -fsSL https://install.dpai.sh | bash
bun add -g dpai-cli
Then set your gateway key and go:
export DPAI_API_KEY=your_key_here && dpai
macOS (Apple Silicon), Linux x64, Windows x64 · checksum-verified · read the script
One gateway. One binary. Your brand, if you want it.