Nexus banner
Edward-lyz Edward-lyz

Nexus

AI community

Description

Tiling workspace for AI coding agents. Zig core + system WebView.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Nexus

Nexus Icon

Tiling workspace for AI coding agents
AI 编程代理的平铺式工作空间
Zig daemon + React frontend • Low memory footprint • Multi-agent orchestration

English | 中文


What it does

  • Auto-tiling terminals — Grid layout that automatically arranges panes
  • Run any CLI agent — Claude Code, Codex, Copilot CLI, or any terminal program
  • Spaces — Organize work into separate spaces, each with its own terminals and tasks
  • Task management — Kanban board with 5 status columns, drag-and-drop support
  • Persistent workspaces — Layout and state survive restarts (SQLite-backed)
  • Lightweight — ~2MB binary, ~30-50MB RAM (vs Electron's 200-300MB)
  • Browser-based — Opens in your default browser, no app window needed

Installation

From source

# Clone
git clone https://github.com/user/nexus.git && cd nexus

# Install submodules
git submodule update --init --recursive

# Install dependencies and build the frontend
pnpm install
pnpm build

# Build & run daemon
zig build run

The daemon will start on a random port and automatically open your browser.

Requirements

  • Zig 0.15.2+
  • Node.js 20+
  • pnpm 10+

Architecture

┌─────────────────────────────────────────────────────────────┐
│  Zig Daemon                                                 │
│  • PTY pool (forkpty)                                       │
│  • Session lifecycle management                             │
│  • SQLite persistence (~/.nexus/default.nexus.db)           │
│  • HTTP static server + WebSocket JSON-RPC                  │
└──────────────────────────┬──────────────────────────────────┘
                           │ HTTP + WebSocket
┌──────────────────────────┴──────────────────────────────────┐
│  Browser (React 19 + TypeScript)