Zag — Development skill for Claude Code
The composable agent development environment.
How to install Zag
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vtemian/zag and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Zag does
The composable agent development environment. Built in Zig. Modal. Extensible. Everything above the primitives is a plugin.
Alternatives in Development
- Contributing To Career-Ops — Thanks for your interest in contributing 32.5k ★
- Claude Code Bmad Skills — BMAD Method skills for Claude Code - Auto-detection, Memory integration, Slash commands 393 ★
- Env — Manage Vercel environment variables 263 ★
README
zag
A composable agent development environment. Built in Zig.
Zag is an AI coding agent where the **window system is the platform**. Splits, focus, and buffers are primitives. Everything above that — from the session tree to how agent responses render to which system prompt a model gets — is a plugin.
Think **Neovim's architecture, applied to AI agents**.
Quickstart
# Build (Zig 0.16.0)
zig build
# Run — first boot launches an onboarding wizard
zig build run
# Run tests
zig build test
That's it. No Docker, no Python venvs, no npm install.
What makes it different
| Neovim-style modal TUI | Binary-tree pane splits, vim h/j/k/l focus, per-pane scrolling, dirty-rectangle ANSI diff renderer. Floating popups too. |
| Per-pane streaming agents | Every pane runs its own agent thread. Different panes, different models, same session. Cancel a turn with Ctrl+C without freezing the UI. |
| 8 providers, 3 wire formats | Anthropic Messages, OpenAI Chat Completions, OpenAI Responses API (ChatGPT/Codex). Anthropic, OpenAI, OpenRouter, Groq, Moonshot, Ollama — plus OAuth sign-in for Claude Max/Pro and ChatGPT. |
Live /model switching |
Swap provider or model mid-session without losing context. Persists the pick to config.lua. |
| Lua plugins + async runtime | Custom tools, hooks, keymaps, slash commands, providers, and prompt packs. Blocking I/O (HTTP, subprocess, filesystem, LLM) runs on a worker pool and resumes your coroutine on the main thread. |
| Mid-turn steering | Type while the agent is running — your message is queued as a system-reminder interrupt instead of dangling at the tail. |
| Automatic context compaction | Predictive cascade (Lua structure |
Related Skills
Ryu
The universal agent interface & open composable platform for agent orchestration and knowledge sharing. Build
Lsa Setup
Local Services Ads - verification submitted day 1, profile built from your proof, the pay-per-lead slot above
Modula
Agentic Development Environment built in Rust. Orchestrate coding agents across tickets, isolated worktrees, c
Glass
Run Claude Code inside Obsidian with an interactive terminal, quick-ask modal, and a built-in MCP server for s
Blackdot
Modular development framework with multi-vault secrets, Claude Code integration, extensible hooks, and health
Zigent
用 Zig 从零实现的编码 Agent 内核(对标 Claude Code)· A coding-agent kernel built from scratch in Zig
Related Agents
Zig Dev
Zig 0.16 systems development -- teru terminal emulator. Use when implementing or modifying teru code.
Exec E2e Runner
An e2e runner of the stage-4 round — executes EVERY case of ONE scope against the staging environment with rea
Adal CLI
AdaL CLI (SylphAI, named after Ada Lovelace) is a terminal coding agent built for developers who want to see a