K3 logoK3Beta

The Environment
for Agents

Run Claude Code, Codex, and any supported agent in isolated workspaces with a full record of everything they did.

K3 is a desktop runtime. It does not replace the agents you already use. It gives them somewhere to run - isolated, observable, and persistent across every session.

Capabilities

Everything your agents need to run.

Every attempt in its own world.

Every attempt in its own world.

Each agent runs in its own environment. Nothing bleeds between sessions.

Nothing destructive runs without you.

Nothing destructive runs without you.

When an agent wants to act outside its scope, K3 stops and waits. You approve or deny. The decision is logged.

The work survives you.

The work survives you.

Step away without starting over. Pick up months later, exactly where the agent left off. No lost context, no re-explaining.

Your agents. Not ours.

Your agents. Not ours.

Switch models mid-conversation without breaking context. Plug in any supported agent from the workspace configuration.

$ k3 run coder
workspace_active

Isolated workspaces

Run experiments safely. Each agent executes in an isolated environment scoped strictly to its workspace.

export const skill = {
  name: "compile",
  description: "Builds codebase",
  async run(ctx) {
    return ctx.exec("npm run build");
  }
};

Global skills

Write once, use everywhere. Custom instructions are mapped as global skills across every agent.

pre-commit validation hook

Pre-run hooks

Your scripts. Your rules. Attach any validation or automation before an agent acts.

One balance. Every model.

No API keys. Buy credits once, use them across every model K3 supports. Pay in your currency.

Built for how software gets made now.

macOS · Windows · Linux