Coding agent · OMP-compatible distribution

There are many agent harnesses.
This one is yours.

Zeta is a coding agent for the terminal: subagents, plan mode, LSP, DAP, hindsight memory, hashline edits, time-traveling rules — with a native Rust engine doing the heavy lifting. It tracks the OMP mainline and ports Pi's advanced capabilities.

$npm install -g @linxiraos/zeta

In China: if the official registry is slow, use the Tencent mirror npm install -g @linxiraos/zeta --registry=https://mirrors.cloud.tencent.com/npm/. Alibaba's npmmirror has previously lagged on pi-natives@1.0.2 and broken installs — if you hit an error, switch to the official registry or the Tencent mirror. Desktop (GUI) builds: GitHub Releases.

01

Design goals

Three priorities shape every release: modern out-of-the-box experience, cache-first execution, and an agent that evolves with you.
01

MModern first

A clear product identity, secure onboarding, reliable sessions, a full-featured Web UI — no hand-assembled extension stacks for everyday coding.

02

CCache first

Keep provider prompt-cache eligibility without sacrificing protocol correctness, tool freshness, or session reliability. Long sessions stay cheap.

03

ESelf-evolving

Extensions, skills, prompt templates, and themes are first-class. Ask the agent to build what you need — it can customize itself on the fly.

04

UUpstream mergeable

Runtime tree, package layout, Bun workflow, and internal @zeta/* names follow OMP conventions, so upstream updates stay mergeable.

02

OMP mainline, Pi advanced

The runtime, packaging, and workflows follow OMP; Pi's context engineering and extension primitives are ported in as advanced content.
01

SSubagents

Parallel subagents with their own context and tools, aggregated back into the main session.

02

PPlan mode

Plan first, then execute — approve before the agent touches your workspace.

03

LLSP + DAP

Language servers and debug adapters built in: definitions, diagnostics, breakpoints, stack frames.

04

HHindsight memory

Lessons from past sessions are recalled and applied automatically in later work.

05

EHashline edits

Content-addressed line edits: refactors and bulk replacements stay traceable.

06

RNative Rust engine

Text, regex, grep, and diff heavy lifting runs on Rust primitives.

03

Four modes

From the full TUI to scripts, event streams, and programmatic embedding.
Interactive

The full TUI experience: panels, previews, tool cards, keyboard shortcuts.

Print / JSON

zeta -p "query" for scripts; --mode json streams events.

RPC

A JSON protocol over stdin/stdout for non-Node integrations.

SDK

Embed the agent as a library and control its full lifecycle.

04

15+ providers, hundreds of models

Switch models mid-session with /model or Ctrl+L.
AnthropicOpenAIGoogle AzureBedrockMistral GroqCerebrasxAI Hugging FaceKimiMiniMax NVIDIAOpenRouterOllama more…