Coding Agents
Run Claude Code or Codex through Omnigent with a single command. No YAML needed. You get the full platform on top of the coding agent you already use: web UI, persistent sessions, team collaboration, mobile access, and contextual policies.
omni claude # Claude Code
omni codex # Codex
omni goose # Goose
omni hermes # Hermes
Each command launches a built-in agent — no registration step required. Goose and Hermes boot their own native terminal UI in a pane, wrapped with Omnigent's web UI, collaboration, and policy layer. See Harnesses for the full list of coding agents and their harness ids.
Under the hood, each coding agent runs as a harness: the runtime that executes your agent loop. Omnigent wraps it with a common interface and adds everything a single harness can't provide on its own.
Follow the Coding Agent tutorial to get started in under a minute.
Import existing chats
Already have local Claude Code or Codex history? Bring it into Omnigent as a
normal session with omnigent import. The source transcript is converted to
ordinary Omnigent items and stored as a regular session, so it gains the web UI,
persistence, collaboration, and everything else. A given source session can only
be imported once.
Import a single chat by its harness-native session ID:
omnigent import --harness claude --session <session-id>
omnigent import --harness codex --session <session-id>
Or import a batch of your most recent chats with --last N, which imports the
N most recently modified parent sessions (oldest first, up to a maximum of
50):
omnigent import --harness claude --last 10
Provide exactly one of --session or --last — they are mutually exclusive.
When importing a batch, sessions that were already imported are skipped and a session that fails to import doesn't stop the rest. Omnigent prints a summary of how many sessions were imported, already imported, and failed, and exits with a non-zero status if any failed.