CARB/IDE2 is a browser-based collaborative development environment. Each workspace runs as its own pod in a Kubernetes (k3d) cluster, with a control plane and operator bringing workspaces up on demand. This is the first tagged cut — early but usable end to end. "Blue Steel" is the name of the current UI pass.
What's in it
- Per-workspace pods — a control plane + operator spin up an isolated pod per workspace.
- In-database filesystem (DBFS) — files live in Postgres and flush/watch to disk; edits persist continuously (there is no separate "save" step).
- Code editing — Monaco editor wired to the live DBFS.
- Shared terminals — PTY sessions broadcast to everyone connected to the workspace.
- Agent chat with tool calls — an in-workspace AI agent that can read and modify the project through tools, with a grouped tool-call UI.
- Project chat — per-project channels with presence and avatars.
- Git import — clone a repository into a new project.
- Deployment — runs on k3d via
deploy.rb(scoped rollouts, optional shell-image skip) plus a quickstart/install path.
Requirements
- Linux host with a k3d/Kubernetes cluster and PTY support.
- See
INSTALL.md/quickstart.shto bring up a local cluster.
Known limitations
- Multi-account collaboration is rough — presence/typing can misbehave when the same account is connected twice.
- Some connection/throughput indicators are not yet accurate.
- Imported project files may land owned by root, which can block edits until permissions are fixed.
This is a 0.x cut: expect rough edges and breaking changes between releases.