Terminal Workbench Suite · by Linxira-OS

One terminal.
The whole workbench.

Zeta is more than a coding agent. It is a workspace: tabs, tilable real-terminal panes, and a fully clickable menu bar — with the coding agent (zetacode) and the terminal IDE (zetaide) alongside it. Three commands, nothing else. Linux is the primary platform; Windows is supported.

02

The workspace is mouse-first

Every control is efficiently clickable; keyboard shortcuts are accelerators, not prerequisites.

Rendered offscreen from the shipped shell — not a mockup. Project tree on the left, terminal and editor panes in the middle, git and usage on the right. Click to enlarge.

01

Tabs and the pane tree

Split any pane left/right or top/bottom; a weighted pane tree keeps proportions exact. Each pane also keeps a stack of pages — several terminals in one pane, nothing closed.

02

Fully clickable

Menu bar, tab bar, pane title controls (+ ↔ ↕ ✕), and page tabs all respond to the pointer: switching, splitting, closing, and layout repair are mouse operations.

03

Widget panes

A clock with a clickable calendar, a 🍅 pomodoro timer, and a 📋 clipboard history run as native panes — tools at hand, never leaving the terminal.

04

Suite-aware

The Tools menu knows the suite: a missing tool installs itself into the pane that asked for it. zeta doctor checks every tool and prints the exact fix.

03

A coding agent, out of the box

zetacode is built on the OMP runtime: core capabilities are built-in defaults, not optional extensions.
01

The full tool surface

File read/write, search, patching, shell, git, task delegation, and structured tool output — heavy work runs on native Rust primitives.

02

Sessions are trees

Branching history: resume from any node. Terminal, browser, and desktop share one persistent session.

03

Project tracking

Turn on /tracking and the agent writes milestones and key decisions to tracking docs — kept across sessions, browsable in the UI.

04

Extensible to the bone

TypeScript custom commands, a command marketplace, skills, MCP, full TUI hooks — the agent can customize itself on the spot.

04

One command to the workbench

Install the workspace; the rest of the suite self-installs on demand — or run zeta doctor for a full checkup.
$npm install -g @linxiraos/main

Then: zetawork opens the workspace, zetawork doctor checks the whole suite. Coding agent alone: npm install -g @linxiraos/zeta (zetacode). Slow mirror? Try --registry=https://mirrors.cloud.tencent.com/npm/. Updating: zetacode update self-updates the CLI; reinstall anytime with the script above. Desktop build (the zetawork GUI only; zetacode and zetaide live in the terminal): Windows .zip, Arch .pkg.tar.zst, .AppImage — on GitHub Releases.

05

The zetawork GUI

Real captures of the shipped shell: editor with diff, the total panel with project management, and the provider settings. The GUI owns three settings panes the terminal does not (web, coding-agent, provider settings) and an embedded PDF viewer. Click a screenshot to enlarge.
06

Four run modes

One agent, many interfaces — from the full TUI to scripts, event streams, and programmatic embedding.
Interactive

The full TUI: panels, previews, tool cards.

Print / JSON

zetacode -p "query" prints and exits; --mode json streams events.

RPC

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

SDK

Embed the agent as a library and own its lifecycle.

07

15+ providers, hundreds of models

Switch anytime in-session with /model.
AnthropicOpenAIGoogle AzureBedrockMistral GroqCerebrasxAI Hugging FaceKimiMiniMax NVIDIAOpenRouterOllama More…
08

Drive Zeta from chat apps

Plug zetacode into WeChat, Feishu, and Telegram — ask, dispatch tasks, and receive results where you already talk.
WeChatFeishuTelegram One bot interfaceMore platforms coming…
09

Native on Linux, not wrapped

Linux is the primary platform (Linxira OS, Arch-based); heavy work runs on native engines, and terminal and desktop are deeply integrated.
01

Native engines

Text, regex, grep, and diff go to Rust primitives; the workbench itself is a native Rust binary.

02

The terminal is home

OSC 8 hyperlinks, native PTY management; the whole suite is terminal-born and works over SSH.

03

Desktop bridge

Open local editors and file managers safely from the Web UI: HMAC gateway tokens, target allowlists, workspace containment.

04

One command to land

npm / Bun global install, or curl … install.sh | sh; the desktop build ships as Arch .pkg.tar.zst, AppImage, and a Windows zip.

10

A first-class citizen of Linxira OS

Zeta is built by the Linxira OS team — a Linux distribution for research workstations. On Linxira OS, Zeta is not just another package.
01

First-class identity

Zeta will run under its own system identity (a dedicated UID) as a system-level citizen — not a process parasitic on some user session.

02

OS-enforced permissions

Permission boundaries are enforced by the OS: Zeta declares policy, the system enforces it, changes need human approval — overreach is refused at the system layer.

03

Private by default

No access to personal data by default: private home files and other users' data are invisible to Zeta; every action is logged and auditable.