Skip to content
About dev3d

A company of agents, priced per task and visible as work

dev3d is an application that runs a hierarchy of LLM agents inside a real 3D office. You describe a task to a CEO agent; it builds an objective, puts specialists on it, they research and debate, a CTO writes a file-level plan, developer agents write real files into a workspace, QA tries to break it, and the CEO reports back.

Every one of those is a separate model call with its own role, its own skills and its own model. The office is not a metaphor painted over an API: employees sit at named desks in a real GLB model, change colour by status, and an idle one gets up and walks a route sampled from the floor. A debate moves nobody \u2014 it arrives as an attributed speech per speaker.

AGPL-3.0-or-laterNode 24+Runs on localhostOpen source
127.0.0.1:8787
The dev3d console: a 3D floor of an office with employees at their desks, an information panel on the left, the inspector on the right and a brief composer docked at the bottom.
The office is the application. Employees sit at named desks and change colour as their status changes, the panel on the left is the live state of the organisation, and the dock is where work is commissioned.
Running it

Two commands, no keys required

dev3d runs on your machine and binds to localhost. With no provider keys configured it boots in mock mode, so you can watch the whole pipeline work before you spend anything.

  • Node 24 or newer and pnpm. Nothing else to install — persistence is a SQLite file, with a memory fallback.
  • Add provider keys when you want live models; the office badges the active mode either way, so nobody has to wonder whether a run is spending money.
  • The console is a client of the same HTTP and WebSocket API a script would use, so the office can be driven from a terminal.
Quick startNode 24+
pnpm install                 # Node >= 24
cp .env.example .env         # optional: add provider keys

pnpm dev:server              # orchestrator on http://127.0.0.1:8787
pnpm dev:web                 # office UI on http://127.0.0.1:5273
Bind the orchestrator to localhost. Nothing on its socket authenticates, and a code plugin runs with its full authority — the known gaps say so plainly.
Plugin marketplace

Extend the office without modifying it

A plugin adds models, skills, routing rules, tools, role templates, pipelines or panels as validated data. This site serves the catalog a dev3d installation installs from.

All plugins

Declarative plugins

A manifest and nothing else. Models, skills, routing rules, role templates, pipelines and panels, contributed as data that the host validates before it is used.

Code plugins

A manifest plus an entry module, for the cases that need to register a tool or watch the event stream. They run in the orchestrator’s process, so installing one is gated.

Install from a catalog

A host fetches a catalog document, chooses an entry, downloads the bundle it names and verifies the sha256. Any static host that serves that JSON is a marketplace.

License

AGPL-3.0-or-later, and what that asks of you

Practically, there are two cases that matter, and for most people the answer is that nothing is asked beyond keeping the license intact.

Running it unmodified — for yourself or your team

Nothing is asked of you beyond keeping the license intact. There is no obligation to publish anything, no obligation to contribute changes back, and no restriction on using it commercially or internally.

This includes running it behind a company network for your own staff, and it includes installing plugins, since a plugin is your own work rather than a derivative of the orchestrator.

Modifying it and letting others use it over a network

You must offer them the Corresponding Source of your version. Section 13 is the clause that says so. The architecture notes explain why that clause suits an application built to be operated as a server.

If the AGPL does not suit your situation, the copyright holder can license otherwise. That is a conversation, not a loophole — start it before you ship.

The facts, in one place
License
AGPL-3.0-or-later
Runtime
Node 24 or newer
Network clause
Section 13 — offer Corresponding Source
Plugins
Separate works, not derivatives of the orchestrator
Alternative licensing
Available from the copyright holder

Run the office

It runs on the scripted provider out of the box, so you can be watching thirteen agents work in about two minutes without a single API key.