The agent works through a project-bound tool surface.
From repository to control center.
Agentklar is one binary with an embedded web interface. Install it, register each project, then connect the coding agents you already use.
Get the binary.
The installer finds the newest macOS or Linux release, verifies its checksum, stages and validates the binary, then places it in ~/.local/bin.
$ curl -fsSL https://raw.githubusercontent.com/kaltstart-co/agentklar/main/install.sh | bash -s --Choose another install directory when needed:
$ curl -fsSL https://raw.githubusercontent.com/kaltstart-co/agentklar/main/install.sh \
| AGENTKLAR_INSTALL_DIR="$HOME/bin" bash -s --Register your work.
Run init once inside every repository you want in the catalog. It creates or reuses that project's workspace and proposes its quality configuration.
$ cd /path/to/your-project $ agentklar init $ agentklar ui --open
The UI is multi-project. Register projects from their repositories, then switch among all of them from the same control center.
Wire your workers.
Install Agentklar's skill and commands for the supported clients. Then print the exact MCP configuration for the agent you want to connect.
$ agentklar install --agents opencode,claude,codex $ agentklar mcp install --client codex # also supported: opencode, or omit --client for all snippets
Work is attached to a reviewable submission.
No agent tool can cross the Done boundary.
Define claimable work.
A task needs acceptance criteria and a verification method before it can become Ready. This is the minimum contract an agent receives.
$ agentklar task new AK-1 "Fix the parser" \ --criteria "handles empty input;tests pass" \ --verify "go test ./..." $ agentklar task ready AK-1
Let the connected agent claim and submit the task. After submission, run agentklar gate <id> to execute the project's declared recipes and store the evidence. A person handles the final decision from the Approvals view.
Re-run the installer.
The install command is also the update command. It validates the new binary before replacing the installed one.
$ curl -fsSL https://raw.githubusercontent.com/kaltstart-co/agentklar/main/install.sh | bash -s --Your project data stays in place. Updating replaces the binary and its embedded UI. The catalog and per-project SQLite workspaces remain under the Agentklar data directory.
The short list.
agentklar ui --openStart the native control center and open it in your browser.agentklar statusSee task counts, human attention, and the command that launches the local UI.agentklar task listList tasks in the current repository's workspace.agentklar task show <id>Inspect one task, its reviews, and retained evidence.agentklar gate <id>Run declared checks and record machine-attested evidence.agentklar doctorCheck workspace health, recipes, commands, and task counts.Already use Vikunja?
You can keep it as an external board projection with agentklar tracker connect and agentklar tracker sync. It is not required for the native control center, evidence, memory, context, or approval workflow. See the full repository guide for migration and service-account details.