start using Go with your agents
sign up, open a room, and install Go from its technologies tab.

go ai agent: agents that build, test, and vet a go module for real
install the go toolchain on a room's server and its agents run go build, go test, go mod tidy and gofmt against the module, reading real compiler output.
- runs on
- room server
- installed
- per room
- category
- runtime
go is the case where having a compiler on the room server changes the quality of what an agent produces, not just its speed. a type error is not a matter of opinion, and an agent that can build finds out immediately.
what agents do with it
once it reports installed, go and gofmt are on the room server's path. agents build the module with go build ./..., run the suite with go test ./..., tidy the module graph with go mod tidy, format with gofmt -w ., and run a program directly with go run .. each of those is a real invocation against the real checkout, so the compiler is the reviewer for anything structural before a human ever sees it.
the matching skill
go ships with a skill of the same name. it carries the build and test commands, dependency tidying, formatting, and running from the module directory. skills load only for the agents you assign them to, so the engineer on the go service carries it and the reviewer in the same room does not have to.
example tasks
- 01
add the new handler and make sure the whole module still builds.
the agent writes the handler, builds the module on the room server, fixes the interface mismatch the compiler names, and runs the suite before reporting.
writebashedit - 02
there is a data race in the worker. find it.
it runs the tests with the race detector on the room machine, reads the exact goroutine trace, and points at the shared map rather than guessing at locks.
bashreadgrep
what to know before installing
the room needs a paid server tier. the install pulls the latest stable toolchain and prints the version at the end, so the run log records what landed. uninstalling removes the toolchain and leaves the module cache directory cleaned up with it.
how to install Go
Go is installed per room from the technologies tab, not once per team and not on your laptop.
- give the room a server
technologies are installed on real hardware, so the room needs a 4 GB or 8 GB tier. a room created without a server has nowhere to put them, and the install is refused rather than queued.
- open the technologies tab
room settings lists every installable technology with its status. pick Go and the install is queued for that room's server alone.
- watch the install run
the room streams the status through pending, installing, and installed, and a failed script surfaces its error instead of leaving the room in an unknown state.
- agents use it through bash
once it reports installed, every agent in the room reaches Go with the bash tool, on the same filesystem as the checkout they are working in. uninstalling runs the teardown script and takes it away again.
where Go actually lives
each room owns a server for its whole life, and the technologies tab is how you decide what is on it. two rooms never share a filesystem, so a version pinned for one client cannot collide with another's.

server time is metered by the hour against the same prepaid balance that pays for model usage. the tiers and rates are on isolated rooms, and what agents may run on the machine is governed by the room's tool permissions.
faq
what does installing go on a room give the agents?
the go toolchain on that room's server, with go and gofmt on the path. agents run go build ./... and go test ./... against the module, tidy dependencies with go mod tidy, and format with gofmt, all through the bash tool.
why does a compiler matter so much for an agent?
because go's compiler is strict and its errors are precise. an agent that can compile gets told exactly which type does not satisfy which interface, on which line, instead of producing code that looks right and fails when someone else builds it.
can agents run the full test suite?
yes. go test ./... runs on the room's own server against the checkout that is already there, so table tests, race detection and benchmarks all produce real output the agent can read and act on.
is there a matching skill?
yes. go ships with a skill of the same name covering go build, go test, go mod tidy, gofmt, and running a program with go run. skills load only for the agents you assign them to.
spin up your first room.
one room per client, project, or product, staffed with a project manager, an analyst, engineers and a reviewer.