mrkeyoor.com_
Tue 01 Sept 17:39 UTC
Self-Hostedevaluationupdated 26 Aug 2026

coder review

Coder is a self-hosted control plane for creating remote development workspaces from Terraform templates. It gives developers browser or IDE access to environments on your Docker, Kubernetes, or cloud infrastructure, and it can run coding agents such as Claude Code and Codex inside those workspaces while centralizing model credentials and policy.

+67stars / 7d
Verdict

Our Coder checkout installed 189 pnpm packages in 16 seconds, but it exposed no build or test target to the harness, so we did not verify the 1.47-million-line platform. Coder is a strong fit for a platform team that already owns Terraform and infrastructure and wants governed workspaces for developers and agents. It is too much system for one remote box, and Codex users should verify issue 28656 is resolved before routing current multi-agent traffic through AI Bridge.

We ran it

Lab card: what happened when we ran coderScreenshot of coder (coder.com)
Install✓ · 16s189 packages · 214 MB
Buildn/ano build script
Testsn/ano test script
Repo12403 files~1,474,922 lines of source · 187 MB · 31 CI workflows

Answers from our run

Does coder build from source?

Dependencies installed in 16 seconds (189 packages), and the project has no separate build step. We cloned commit c9a1e2b into a clean Debian container with 3 CPUs and no project-specific setup.

Does coder have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use coder?

Solo developers who only need one remote machine: Coder adds a control plane, Terraform templates, workspace agents, and a database to that simpler job.

What are the alternatives to coder?

DevPod, Gitpod, Eclipse Che. Our Coder checkout installed 189 pnpm packages in 16 seconds, but it exposed no build or test target to the harness, so we did not verify the 1.

Setup2/5Quick evaluation, but production needs PostgreSQL and infrastructure
Docs5/5Install, workspace, template, IDE, agent, and admin paths are deep
Community5/514,259 stars with daily pushes, releases, and tracker activity
Maturity5/5Active 2.35 releases and production architecture guidance

Discussed on

  1. hnGhostty compiled to WASM with xterm.js API compatibility393 points
  2. hnIQuest-Coder: A new open-source code model beats Claude Sonnet 4.5 and GPT 5.1 [pdf]182 points
  3. hnShow HN: AgentAPI – HTTP API for Claude Code, Goose, Aider, and Codex163 points
  4. hnShow HN: Config manager for Claude Code (and others) – rules, MCPs, permissions21 points
  5. hnShow HN: Coder – Remote development environments provisioned with Terraform15 points

Who it’s for

Platform teams standardizing development environments across cloud VMs, containers, or Kubernetes.
Organizations that want source code, model credentials, and coding-agent execution on their own infrastructure.
Terraform operators who can own templates, images, identity, networking, PostgreSQL, and upgrades.
Larger teams that need idle shutdown, governed workspace access, and consistent IDE connections.

Who it’s NOT for

Solo developers who only need one remote machine: Coder adds a control plane, Terraform templates, workspace agents, and a database to that simpler job.
Teams without infrastructure ownership: production requires PostgreSQL 13 or later, an external access URL, compute capacity, identity, networking, and template maintenance.
Buyers assuming every governance feature is in the AGPL edition: the README links a separate Premium plan and says dedicated support is included there.
Codex users relying on the current multi-agent namespace through Premium AI Bridge: issue 28656 reports that Coder 2.35.6 rejects those requests with HTTP 400.
Review processes that require a full build and test result from our sandbox: the detected pnpm workspace exposed neither target, so both steps were skipped.

Setup reality

Our sandbox installed 189 pnpm packages in 16 seconds and used 214 MB. The checkout was 187 MB with 12,403 files and about 1,474,922 lines of source. The detected workspace had no build script or target and no test script or target, so both steps were skipped; we did not validate the Go server binary.

The evaluation command can start a local server with a built-in database and a *.try.coder.app URL. Production needs PostgreSQL 13 or later and an external access URL. Useful workspaces also need Terraform templates, compute credentials, images, network routes, and an identity setup.

Coder connects workspaces through WireGuard and runs an agent inside each environment. Kubernetes or cloud deployments add ingress, TLS, storage, scaling, backups, and upgrade planning. AI Gateway and Coder Agents require provider models and policy choices; some administration and support capabilities belong to Premium.

Terraform templates turn infrastructure into repeatable workspaces

Coder is a control plane for development environments that run on infrastructure you choose. A Terraform template can describe an EC2 virtual machine, Kubernetes pod, Docker container, or another provider resource. Developers create workspaces from that template and connect with an existing IDE, SSH, or a browser-based editor. Idle shutdown can stop unused resources, while administrators manage the environment definition instead of asking each developer to assemble one by hand.

This model pays off when a team has many developers, regulated source code, expensive compute, or uneven local laptops. It also transfers responsibility to the platform team. Templates need versioning, images need patching, providers need credentials, and network paths must work from users to workspaces. A bad template can affect every new environment. Coder supplies the control plane; it does not eliminate capacity planning or cloud operations.

Coding agents run inside the same governed environments

The official registry includes modules for Claude Code, Codex, and OpenCode. Coder Agents places the agent loop in the control plane while work happens on customer infrastructure, and the README says model API keys do not have to live inside workspaces. The AI Gateway centralizes authentication, audit logging, cost controls, and model access for supported tooling. That is a sensible boundary for organizations that will not scatter provider secrets across developer environments.

Agent isolation is only as good as the workspace template and policy around it. A coding agent still receives repository access, tools, network reach, and whatever credentials the workspace provides. Platform owners must decide which repositories, secrets, models, and outbound destinations each template permits. The product creates a place to enforce those decisions, while Premium and community-edition boundaries need checking against the current plan comparison before procurement.

What happened when we ran it

Our sandbox installed 189 pnpm packages in 16 seconds, leaving 214 MB on disk. The repository checkout was much larger at 187 MB, with 12,403 files and roughly 1,474,922 lines of source. The harness detected a Node workspace and completed dependency installation. It found 31 CI workflow files, a Compose file, no Dockerfile, and no tests directory under its scan rules.

There was no detected build script or target, so the build step was skipped. The same was true for tests. This means our run produced no compiler result and no test count for commit c9a1e2b. Coder's repository is primarily identified by GitHub as Go, so a pnpm-only harness result covers one slice of the monorepo rather than the server a buyer would deploy. We do not treat a skipped target as a passing check.

The run used an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. We did not start coder server, provision a workspace, apply Terraform, connect an IDE, or exercise Coder Agents. The 16-second install only shows that the detected pnpm dependency step worked. A serious trial should use the published release or documented source build, then provision and destroy a representative workspace on the intended provider.

Evaluation starts locally, while production starts at PostgreSQL 13

The quickstart installs a binary, runs coder server, and opens port 3000 to create the first user and Docker template. Without production flags, Coder uses a built-in database and obtains a *.try.coder.app access URL. That route is useful for learning the interface and template flow. It is not the architecture the README recommends for a durable multi-user deployment.

Production adds PostgreSQL version 13 or later and an external access URL. From there, operators still need TLS termination, backups, identity, monitoring, upgrade procedures, and enough compute for simultaneous workspaces. Kubernetes deployments also need ingress, persistent storage, and cluster policies. Coder publishes validated architectures and administration guides, which is reassuring, but following them is platform work rather than application installation.

WireGuard connects the control plane and workspaces. That can simplify direct access to environments spread across networks, provided firewalls, proxies, DNS, and egress rules are designed for it. Test the path from each developer location, not only from inside the data center. Workspace startup time, image pulls, provider quotas, and idle shutdown behavior will matter more to users than how quickly the Coder binary itself launches.

Issue 28656 blocks one current Codex AI Bridge path

Open issue 28656 reports that Premium AI Bridge in Coder 2.35.6 rejects OpenAI Responses requests containing Codex's namespace tool type. The bridge returns HTTP 400 before forwarding the request, while the same payload reportedly succeeds against the upstream endpoint. The reporter says Codex CLI 0.149.1 includes that tool for its multi-agent feature and that disabling the feature is a working workaround.

This is a narrowly described compatibility bug, not evidence that workspace access or other agents fail. It still matters to teams buying Coder partly for centralized Codex governance. Reproduce a complete Codex run through the intended AI Bridge version, including streaming, tool calls, usage recording, and any multi-agent features you allow. Provider and client schemas change faster than infrastructure platforms, so gateway compatibility deserves its own release check.

Release 2.35.6 and same-day pushes show active maintenance

GitHub recorded 14,259 stars, 986 combined issues and pull requests, and a last push on August 26, 2026. The open count includes pull requests, so it is not a defect count. Release v2.35.6 shipped August 25 with a switch to disable workspace-agent context sync and release-pipeline maintenance. The repository and tracker were active the next day, including issue 28656.

Coder is mature enough to shortlist for a real platform program, and large enough that a local dependency install says almost nothing about operational success. Its value rises with team size, infrastructure variety, security requirements, and the number of coding agents that need consistent policy. Run a provider-specific pilot with several templates, identity integration, recovery drills, and a current Codex compatibility check before making it the default development environment.

Alternatives

ProjectWhat it isPick it when
DevPodAn open-source client for creating dev-container workspaces on local or remote providers.pick this instead when developers can manage their own workspaces and a central multi-user control plane would be excess machinery.
GitpodA development-environment platform centered on reproducible remote workspaces.pick this instead when Gitpod's deployment and workspace model fits your team better than Terraform-defined Coder templates.
Eclipse CheA Kubernetes-native platform for multi-user cloud development environments.pick this instead when Kubernetes and the Eclipse Che ecosystem are already organizational standards.

What people are saying

  1. [github-trending] coder/coder
  2. [github-trending] coder/code-server
  3. [github-trending] shiyu-coder/Kronos
  4. [hf-trending] Kwaipilot/KAT-Coder-V2.5-Dev (trending model on Hugging Face)

Sources

  1. Coder README
  2. Coder repository activity
  3. Coder v2.35.6 release
  4. Coder installation documentation
  5. Issue 28656: Codex namespace rejection report

More self-hosted reviews

v2 · OpenShell · wigolo · Mindwtr · club-3090 · reclip · the whole board →