Skip to main content

Zibby

The cloud platform for AI agents — built on Claude Code, Cursor, Codex, and Gemini. Compose real coding-agent CLIs into structured agents with Zod-validated handoff between nodes, then deploy them to the cloud. Vendor-neutral. JavaScript-first.

An Agent is a deployed automation — a graph of coding-agent CLI calls with Zod-typed handoff between nodes. Build and ship one with the zibby agent CLI.

            ┌──────────┐    ┌──────────┐    ┌──────────┐
trigger → │ plan │ → │ implement│ → │ verify │ → result
│ (claude) │ │ (cursor) │ │ (codex) │
└──────────┘ └──────────┘ └──────────┘
│ │ │
Zod out Zod out Zod out
graph
.addNode('plan', { prompt, outputSchema: Plan, agent: 'claude' })
.addNode('implement', { prompt, outputSchema: Diff, agent: 'cursor' })
.addNode('verify', { prompt, outputSchema: Result, agent: 'codex' });

Try it now

Get started in seconds:

npm install -g @zibby/cli
zibby init # bare init (config + creds; no template)
zibby agent new my-agent # scaffold a custom agent
zibby agent run my-agent # run locally (one-shot)

zibby login
zibby agent deploy my-agent # ship to cloud
zibby agent trigger <uuid> # fire it
zibby agent logs <uuid> -t # tail logs

Want a ready-made agent instead of a blank slate? Browse the Agent Marketplace and use -t:

zibby init -t browser-test-automation     # scaffold a marketplace template at init time
zibby template list # see what's available
zibby template add <name> # add a template later (overwrites = doubles as update)

→ Next: Install

What you get

  • Multi-vendor — mix Claude Code + Codex + Cursor + Gemini in one agent. Anthropic will never help you orchestrate Codex; multi-vendor neutrality is structural.
  • Schema-enforced handoff — Zod validates every node's output before the next runs. No prompt-stuffing.
  • Run anywhere — local with hot reload, or cloud with Heroku-style bundles (~3s cold start).
  • Session replay — every run lands as on-disk JSONL + artifacts. Re-run any node via --session <id> --node <name>.
  • Cloud-native — SSE log streaming, dedicated egress IPs for firewalled GitLab / GitHub Enterprise / Salesforce.
  • Hosted apps tooManaged Apps host open-source tools (Grafana, Open WebUI, Docmost, Uptime Kuma, Authentik, …) from a curated catalog, OR deploy anything else via natural-language goal-mode. Every instance ships with an autonomous agent-ops sidecar that handles health checks, self-healing, and upgrades.
  • Drive it from your AI agent@zibby/mcp-cli exposes deploy / trigger / logs / debug as MCP tools. Add one snippet to Claude Code, Cursor, Codex, or Gemini and they call Zibby directly from chat. See Use from your AI agent.

Two product surfaces

AgentsApps
LifetimePer trigger (seconds-minutes)Long-lived
SurfaceGraph of agent CLI callsA whole open-source application
BillingPer executionPer minute, while running
Best for"When ticket lands, classify it""Host Grafana for the team"

An Agent is a deployed automation. An App is a hosted open-source application. Pick by how long the thing needs to run — see Apps overview for the decision tree.

How it compares

ZibbyClaude Code Agent TeamsDevinMastra / LangGraph / CrewAI
Wraps real coding-agent CLIs✅ Claude + Codex + Cursor + Gemini❌ Claude only❌ proprietary agent❌ wraps LLM APIs
Multi-vendorN/A
Cloud-hosted❌ local IDEvaries
Schema-enforced handoff✅ Zod❌ free-formproprietary
Session replay✅ on-disk JSONLpartialpartial
Static egress IP✅ addon