SkillAgentSearch skills...

Jat

The World's First Agentic IDE. Visual dashboard: live sessions, task management, code editor, terminal. Epic Swarm parallel workflows. Auto-proceed rules. Automation patterns. Beads + Agent Mail + 50 bash tools. Supervise 20+ agents from one UI.

Install / Use

/learn @joewinke/Jat

README

╔───────────────────────────────────────────╗
│                                           │
│           __       ___   .___________.    │
│          |  |     /   \  |           |    │
│          |  |    /  ^  \ `---|  |----`    │
│    .--.  |  |   /  /_\  \    |  |         │
│    |  `--'  |  /  _____  \   |  |         │
│     \______/  /__/     \__\  |__|         │
│                                           │
│         ◇ Supervise the Swarm ◇           │
│                                           │
╚───────────────────────────────────────────╝

JAT — Autonomous Agents, Supervised or Not

Agents ship, suggest, repeat. You supervise — or they run on their own.

JAT is the complete, self-contained environment for agentic development. Task management, agent orchestration, code editor, git integration, terminal access—all unified in a single IDE. Connect RSS, Slack, Telegram, Gmail — events create tasks and spawn agents automatically. No plugins to install, no services to configure, no pieces to assemble. Supervise the swarm hands-on, or let it run autonomously while you sleep.

License: MIT Agents Tools Discord

<!-- [**Docs**](https://jat.tools) | [**Star this repo**](https://github.com/joewinke/jat/stargazers) -->

JAT IDE The JAT IDE: agent sessions, task management, and code editor unified


The Paradigm Shift

Traditional IDE:       You write code, tools assist
Copilot IDE:           You write code, AI suggests completions
Agentic IDE:           Agents write code, you supervise and approve
Autonomous Platform:   Events trigger agents, work ships while you sleep

JAT supports all four. Manage 20+ agents hands-on, or connect external sources and let agents spawn themselves.


Quick Start

# Install (one command)
curl -sSL https://raw.githubusercontent.com/joewinke/jat/master/tools/scripts/bootstrap.sh | bash

# Restart shell
source ~/.bashrc

# Launch
jat

Open http://localhost:3333 → Add a project → Create a task → Spawn an agent → Supervise

Alternative (developers):

git clone https://github.com/joewinke/jat.git ~/code/jat
cd ~/code/jat && ./install.sh

VPS / Remote Server (Arch Linux or Ubuntu):

curl -sSL https://raw.githubusercontent.com/joewinke/jat/master/tools/scripts/vps-setup.sh | bash

Sets up everything — swap, Node.js, Tailscale, Claude Code, firewall, JAT, and a systemd service that auto-starts on boot and restarts on crash. Access via http://<tailscale-ip>:3333.


Complete IDE Features

Keyboard Shortcuts

| Shortcut | Feature | |----------|---------| | Cmd+K | Global Search — files, tasks, agents | | Cmd+Shift+T | Terminal — integrated with agent sessions | | Ctrl+S | Save — save current file | | Alt+N | New Task — create from anywhere | | Alt+E | Epic Swarm — launch parallel agents |

Code Editor (/files)

Full Monaco editor (VS Code's engine):

┌─────────────────────────────────────────────────────────────┐
│  📁 Files  │  🔀 Git                                        │
├─────────────────────────────────────────────────────────────┤
│  ▼ src/    │  ┌─────┬─────┬─────┐                           │
│    lib/    │  │ a.ts│ b.ts│ c.ts│  ← Drag-drop tabs         │
│    routes/ │  └─────┴─────┴─────┘                           │
│  ▼ tests/  │  ┌──────────────────────────────────────────┐  │
│            │  │  Monaco Editor                           │  │
│            │  │  • 25+ languages                         │  │
│            │  │  • Syntax highlighting                   │  │
│            │  │  • Multi-cursor editing                  │  │
│            │  └──────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────┘
  • Lazy-loading file tree with right-click context menu
  • Multi-file tabs with persistent order
  • Keyboard navigation (F2 rename, Delete remove)
  • File type icons

Git Source Control (/files → Git tab)

Full git integration:

┌─────────────────────────────────────────────────────────────┐
  ⎇ master  ↑2 ↓0                                   [⟳ Fetch] │
├─────────────────────────────────────────────────────────────┤
│  ▼ STAGED CHANGES (3)                               [− All] │
│    M  src/lib/api.ts                                        │
│    A  src/lib/auth.ts                                       │
├─────────────────────────────────────────────────────────────┤
│  [ Commit message...                          ] [✓ Commit]  │
├─────────────────────────────────────────────────────────────┤
│  ▼ CHANGES (2)                                      [+ All] │
│    M  src/routes/+page.svel te                    [+] [↻]   │
├─────────────────────────────────────────────────────────────┤
│  [↑ Push]  [↓ Pull]                                         │
├─────────────────────────────────────────────────────────────┤
│  ▼ TIMELINE                                                 │
│    ● abc123  2h ago   Add authentication                    │
│    ○ def456  1d ago   Fix login bug                         │
└─────────────────────────────────────────────────────────────┘
  • Stage/unstage individual files or all
  • Commit with Ctrl+Enter
  • Push/Pull with ahead/behind indicators
  • Branch switcher with search
  • Diff preview drawer (click any file)
  • Commit timeline with details

Agent Sessions (/tasks)

Live terminal output for all running agents:

  • Real-time streaming output
  • Smart question UI (agent questions → clickable buttons)
  • State badges: Working, Needs Input, Review, Completed
  • Send input directly to agents
  • Token usage and cost tracking

Task Management (/tasks)

JAT Tasks-powered issue tracking:

  • Create tasks with priorities (P0-P4)
  • Epic workflows with subtask spawning
  • Dependency visualization
  • Bulk actions (select multiple, add to epic)

Source Control (/source)

Full commit history and repository management:

  • Browse all commits with details
  • Multi-select commits for cherry-pick or revert
  • Search commits by message or author
  • Diff viewer for any commit

The Agentic Flywheel

┌──────────────────────────────────────────────────────────────┐
│                                                              │
│   1. PLAN WITH AI        Describe your feature, get PRD      │
│         ↓                                                    │
│   2. /JAT:TASKTREE           Convert PRD → structured tasks  │
│         ↓                                                    │
│   3. EPIC SWARM          Spawn agents on subtasks            │
│         ↓                                                    │
│   4. PARALLEL WORK       Watch agents code simultaneously    │
│         ↓                                                    │
│   5. SMART QUESTIONS     "OAuth or JWT?" → click button      │
│         ↓                                                    │
│   6. REVIEW IN /tasks    See diffs, approve changes          │
│         ↓                                                    │
│   7. COMMIT & PUSH       Stage, message, push                │
│         ↓                                                    │
│   8. AUTO-PROCEED        Low-priority tasks complete auto    │
│         ↓                                                    │
│   9. SUGGESTED TASKS     Agent proposes next work            │
│         ↓                                                    │
│        ╰──────────────── Auto-accept → back to 3 ───────────╯│
│                                                              │
│            ∞  Perpetual motion. Ship continuously.  ∞        │
│                                                              │
└──────────────────────────────────────────────────────────────┘

Integrations & Autonomous Triggers

JAT connects to external sources. When events arrive, tasks are created and agents spawn — no human in the loop required.

Built-in Integrations

| Integration | Source | Example | |-------------|--------|---------| | Telegram | Chat messages | DM your bot a request, agent acts instantly | | Slack | Channel messages | Team requests from #support spawn agents | | RSS | Any RSS/Atom feed | Monitor blogs, CI feeds, Hacker News | | Gmail | Email inbox | Forward client emails, agent processes them | | Custom | Plugin system | Any API or data source (PLUGINS.md) |

Trigger Modes

| Mode | When Agent Spawns | Use Case | |------|-------------------|----------| | Immediate | Instantly on event | Telegram: message JAT, agent starts now | | Delay | After N min/hours | Batch morning emails, start after lunch | | Schedule | At a specific time | "Process feed items at 9 AM" | | Cron | Recurring schedule | "Every weekday at 9 AM, review PRs" |

Example: Telegram to Shipped Code

1. You message your Telegram bot: "Add dark mode to the settings page"
2. JAT ingest daemon receives the message
3. Task created: "Add dark mode to the settings page" (P1, immediate trigger)
4. Agent spawns automatically, picks up the task
5. Agent writes code, commits, opens PR
6. You wake up to a completed PR

Task Scheduler

The built-in scheduler daemon (jat scheduler start) handles cron and one-shot triggers. It polls task databases, spawns agents for due tasks, and manages recurring schedules automatically. See scheduler docs.

Custom Integrations

Build your own adapter with the plugin system. See PLUGINS.md for the adapter interface.


Routes

| Route | Purpose | |------

View on GitHub
GitHub Stars189
CategoryDevelopment
Updated8h ago
Forks20

Languages

Svelte

Security Score

100/100

Audited on Apr 1, 2026

No findings