rafachavantes

Jax OS — Testing skill for Claude Code

Testing community

Self-hosted cockpit for AI coding agents: watch Claude Code, Codex and OpenCode work in tmux, and run spec, cold review, build and merge through one CLI.

How to install Jax OS

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

What Jax OS does

Self-hosted cockpit for AI coding agents: watch Claude Code, Codex and OpenCode work in tmux, and run spec, cold review, build and merge through one CLI. Single-user, loopback-only, SQLite, no websockets.

Alternatives in Testing

  • Spec Kit Zh — 💫 帮助你快速上手规格驱动开发的工具包💫 Toolkit to help you get started with Spec-Driven Development Works seamlessly across al 238 ★
  • Opencode Skill Creator — OpenCode skill for creating, testing, and optimizing other OpenCode skills 157 ★
  • Spec-Flow Agents — Spec-Flow coordinates multiple coding tools through a single shared canon 73 ★

README

Jax OS

Jax OS

Your agents build in tmux. Jax OS watches them, sends every spec and diff through a cold review by the other model, and asks you before anything merges - from a laptop or a phone.

[![CI](https://github.com/rafachavantes/jax-os/actions/workflows/ci.yml/badge.svg?event=pull_request)](https://github.com/rafachavantes/jax-os/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/rafachavantes/jax-os)](https://github.com/rafachavantes/jax-os/releases) [![License](https://img.shields.io/github/license/rafachavantes/jax-os)](LICENSE)

Jax OS Mission Control: three projects with their pipeline stage, the agent running in each tmux session, and the merge waiting for approval

Why Jax OS

You already run agents in tmux, an agent UI, maybe Linear. Each one stops short of the question you actually have: what needs me right now?

  • tmux shows panes, not decisions. You see text scroll, not that an agent stopped and is waiting for you. Jax OS reads the sessions and the agent hooks and tells you who is working, who is waiting and who is done (`docs/ARCHITECTURE.md`).
  • Each agent's UI shows one session. Claude Code, Codex and OpenCode each know only their own run. Mission Control puts every project and every agent on one page.
  • Linear shows tickets, not the branch doing the work. Each project card shows the stage, branch and tmux session that implement the work; Linear itself is an optional integration.
  • "Stopped" is not "done". jaxflow build re-runs your own --verify comman