# OMK

An evidence-gated terminal coding agent that lets a developer switch models mid-session and routes tasks into scoped, replayable workflows across Codex, Claude Code, OpenCode and local models.

OMK is a standalone terminal coding agent, not a plugin for Claude Code or OpenCode, that reads files, edits code and runs commands in a repository. A user can switch the underlying model with a model command without starting a new session, and resume a stopped session later.

It supports subscription providers, API keys and local models, and a fresh install starts a single agent-and-tool loop rather than an automatic multi-agent workflow; subagents and explicit verification workflows are added only when needed, and are described as evidence-gated rather than self-certifying. Built-in local bash execution is sandboxed through sandbox-exec on macOS or bwrap with unprivileged user namespaces on Linux, blocks network access, and fails closed if the sandbox backend is missing.

It requires Node.js 22.19 or newer and is written in TypeScript.

Website: https://github.com/dmae97/omk
