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
| Capability | GitHub Codespaces | ellul | Advantage |
|---|---|---|---|
| Designed for | Human developers | AI agents (humans approve) | |
| Always-on | Auto-suspend after 30 min idle | Always-on by default | |
| Per-agent isolation | One Codespace per repo | Per-agent workstation | |
| FIDO2 passkey gates | no | yes | |
| Read-only peering between agents | no | yes | |
| GitHub Actions integration | Native | Via integration | |
| Free tier | 60 hr/month free | no | |
| Bring any agent (Claude, Codex, Cursor, OpenCode)Codespaces is Copilot-centric. | no | yes |
Pricing
| Tier | GitHub Codespaces | ellul |
|---|---|---|
| Free tier | 60 hr/month free | None |
| Hobby / occasional | Pay-as-you-go after free hours | $20/mo flat |
| Daily driver | Usage-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
Try it
Move your agent off your laptop.
Hobby is $20/month. Pro is $50/month. Bring any agent: Claude Code, Codex, Cursor, OpenCode.