Install q
Install q with Go or build it from source, then start it in the workspace you want it to understand.
Requirements
Before installing q, make sure the following are available:
- Go 1.26.5 or later
- Git on
PATH - A terminal with ANSI color support
- Credentials for at least one model provider, or a working local compatible endpoint
Task is optional. Every required build and test command can run directly through Go.
Install with Go
Install q directly from its Go module:
go install github.com/snowmerak/q/cmd/q@latest
The optional q-mcp companion exposes q’s workspace tools to another MCP client over stdio:
go install github.com/snowmerak/q/cmd/q-mcp@latest
Go writes the binaries to GOBIN, or to GOPATH/bin when GOBIN is unset. Make sure that directory is on PATH.
Install from source
Clone the repository when you want to build the current source tree or contribute to q:
git clone https://github.com/snowmerak/q.git
cd q
go install ./cmd/q ./cmd/q-mcp
This installs both commands from the checked-out source rather than resolving @latest through the Go module proxy.
Run without installing
From a source checkout, start q directly:
go run ./cmd/q
The repository also includes Task targets for common development operations:
task run
task build
task test
Start in a workspace
Change to the repository or directory q should treat as its workspace, then run q:
cd C:\path\to\project
q
On first launch, q opens provider setup. Once a model is assigned, type a request normally or type / to browse commands.