Codespaces vs ellul

Built for humans, or built for agents.

GitHub Codespaces is the canonical cloud dev environment for humans typing code in a browser. Ellul is built for agents: gated, parallel, agent-native. The shape of the product follows from who it's for.

Updated

The fundamental difference

Codespaces' design assumption: a human is in the editor, the agent (Copilot) helps them. Ellul's: an agent is in the workstation, the human approves the dangerous parts. Once you change who is at the keyboard, almost every product decision changes: gating, parallelism, peering, credential handling.

Where GitHub Codespaces is strong

GitHub-native. Free tier. Tight integration with the GitHub ecosystem. If you're a human writing code in a browser and your work lives in GitHub, Codespaces is excellent.

Where ellul is stronger

Anything where the agent is doing the work and the human is approving. Codespaces has no concept of an agent that runs unattended, no FIDO2 gate, no per-agent isolation, no peering primitive. We were built for the agent first.

Feature comparison

CapabilityGitHub Codespacesellul
Designed forHuman developersAI agents (humans approve)
Always-onAuto-suspend after 30 min idleAlways-on by default
Per-agent isolationOne Codespace per repoPer-agent workstation
FIDO2 passkey gatesnoyes
Read-only peering between agentsnoyes
GitHub Actions integrationNativeVia integration
Free tier60 hr/month freeno
Bring any agent (Claude, Codex, Cursor, OpenCode)Codespaces is Copilot-centric.noyes

Pricing

TierGitHub Codespacesellul
Free tier60 hr/month freeNone
Hobby / occasionalPay-as-you-go after free hours$20/mo flat
Daily driverUsage-based, often more for >40hr/wk$50/mo flat (Pro)

Verdict

Codespaces is for humans typing in a browser. Ellul is for the agent doing the work.

If your agent usage is light Copilot inline assists, Codespaces' free tier is a great deal. If you want unattended overnight runs, multiple parallel agents, and gated production access, that's a different shape of product.

When to use each

Use GitHub Codespaces when

  • You're a human typing code in a browser-based VS Code.
  • Your team standardizes on GitHub for everything.
  • You want a free tier for occasional cloud work.
  • Your agent usage is light Copilot inline assists.

Use ellul when

  • You want an agent to do the work while you're not at the keyboard.
  • You want multiple agents in parallel, each with its own workstation.
  • You want passkey gates on git push and deploys.
  • You want to choose your agent (Claude, Codex, Cursor, OpenCode) without being tied to Copilot.

Common questions

Why can't I just run Claude Code or Cursor in a Codespace?

You can. People do. The problem is structural: Codespaces auto-suspend on idle, there's no gate model for the agent's privileged actions, there's no peering primitive, and credentials live in your GitHub-attached environment with no per-action approval. It works for short sessions; for unattended overnight runs it's painful.

Does Ellul have a free tier?

No. We've found that free tiers attract a different ICP than the senior engineers we serve. We may add one later.

Is Codespaces cheaper for occasional use?

Yes. 60 free hours/month plus pay-as-you-go beats $20/month flat if you Codespace once a week. Ellul is for daily-driver use where the workstation is always on.

Will GitHub ship an agent-first Codespace?

They've shipped agent features tied to Copilot. Whether that converges to a real agent workstation with gating and peering remains to be seen. Until then Ellul is years ahead on those specific axes.

Can I use Codespaces and Ellul together?

Yes; they don't conflict. Use Codespaces for in-the-browser human coding, use Ellul for unattended agent runs. The pricing structures are independent.

Topics

githubcloud-dev-envcopilot

Try it

Move your agent off your laptop.

Hobby is $20/month. Pro is $50/month. Bring any agent: Claude Code, Codex, Cursor, OpenCode.