Skwad

Skwad

Multiple AI agents, really working together

A macOS app that runs a whole team of AI coding agents—each in its own embedded terminal—and lets them coordinate work themselves so you can get real, parallel progress without tab chaos.

Download for macOS

macOS 26.0+ • Free & Open Source

Skwad App Screenshot
Scroll

Why Skwad

Everything you need to run a productive team of AI coding agents

🎯

Feels like a control room

Your agents are always visible, always alive, always ready. No more hunting through tabs.

🤝

Actually collaborative

Built-in MCP server lets agents coordinate work themselves and hand off tasks seamlessly.

🔀

Git without context switching

View diffs, stage files, commit changes, and manage worktrees—all without leaving the app.

📄

Artifacts

Agents display markdown documents and Mermaid diagrams in rich preview panels you can review and comment.

🎭

Personas

Give agents personalities from legendary engineers—or create your own—to shape their coding style.

🪑

The Bench

Save your favorite agent configurations and deploy them instantly via drag-and-drop into any workspace.

🤖

Autopilot

LLM-powered message classification auto-handles agent prompts so you only intervene when it matters.

🎙️

Voice input

Talk to your agents with built-in speech-to-text. Perfect for hands-free coding sessions.

🔔

Never miss a prompt

Skwad detects when Claude needs your input and notifies you with a visual indicator and desktop notification.

Features In Depth

Explore what makes Skwad the ultimate AI coding companion

The Game Changer

Fully Autonomous Skwads

Skwad's built-in MCP server turns your agents into a self-organizing team. They discover each other, communicate, spin up new agents when needed, and coordinate complex tasks—all without your intervention.

  • Agents create and close other agents on the fly
  • Send direct messages or broadcast to all agents
  • Automatic notifications when agents become idle
  • Real coordination, not just parallel execution
Agent-1Working on feature implementation...
Agent-2Running tests in parallel...
Agent-3Reviewing code changes...
Agent-1 to Agent-2: Feature ready for testing
Powerful Integration

Git Worktrees Made Easy

Skwad's git integration goes beyond basic version control. Create isolated development environments with worktrees, manage multiple features simultaneously, and keep your agents working in perfect parallel.

  • Quick access to recent repositories
  • Automatic worktree discovery and listing
  • Create new worktrees directly from the UI
  • Each agent works in its own isolated branch
  • No context switching between features
New Agent
REPOSITORY
📦
skwadrecent
WORKTREE
main(main)
feature-agents
fix-git-panel
FOLDER
~/src/skwad
Sidekick Mode

Companion Agents

Attach lightweight companion agents to any AI agent. Companions share the screen with their owner and are perfect for running shells alongside your coding agent—watch tests, tail logs, or run dev servers without leaving your workspace.

  • Shell companions for builds, tests, and dev servers
  • Auto-share screen—companion is always visible next to its owner
  • Fork or duplicate agents instantly with Cmd+F / Cmd+D
  • Companions auto-hide when you switch to another agent
Skwad
🤖
🧪
🤖Claude
working
Tests
companion
Agent Identity

Personas

Assign personalities inspired by legendary engineers—Kent Beck, John Carmack, and more—to shape how your agents write code. Or create custom personas with your own rules and preferences.

  • Built-in personas from iconic software engineers
  • Each persona influences coding style, patterns, and priorities
  • Create custom personas with your own guidelines
  • Agents can assign personas when spawning new agents
🧪Kent Beck
🔥John Carmack
Custom
ClaudeTDD Purist
// Write the test first
it("should validate email", () => {
expect(validate("a@b.c")).toBe(true)
})
Persona shapes coding style, patterns, and priorities
Instant Deploy

The Bench

Save your favorite agent configurations—name, type, persona, workspace—and deploy them instantly. Drag a config from the bench into any workspace and your team is ready to go in seconds.

  • Save and name reusable agent configurations
  • Drag-and-drop deployment into any workspace
  • Includes agent type, persona, and workspace setup
  • Go from zero to full team in one gesture
Bench
🎨
Frontend Team
Claude + Copilot
⚙️
Backend API
Claude + Claude
🚀
Full Stack
Claude + Copilot + Gemini
Workspace 1
Drop a config to deploy...
Rich Output

Artifacts

Agents can display rich content directly in Skwad. Review markdown documents with an approve/comment workflow, or visualize architecture with Mermaid diagrams—flowcharts, state diagrams, sequence diagrams, and more.

  • Markdown preview with full dark mode rendering
  • Two-phase review workflow: view then comment
  • Mermaid diagrams rendered natively in a panel
  • Supports flowcharts, state, sequence, class, and ER diagrams
plan.md
REVIEWDisplayed by Claude

Implementation Plan

Set up database schema
Create API endpoints
Add authentication layer
Write integration tests
Diagram
MERMAID
Request
Auth
Handler
Cache
Database
Response
Quick Navigation

File Finder

Hit ⇧⌘F to find any file and inject its path straight into your coding agent. Pointing agents to the right content is faster than ever.

  • Fuzzy search across the entire project
  • Inject file paths directly into the agent terminal
  • Keyboard-driven — never leave your flow
  • Works from any agent's working directory
File Finder
agent|⇧⌘F
AgentManager.swift
Sources/Skwad/Agents/
AgentView.swift
Sources/Skwad/Views/
AgentConfig.swift
Sources/Skwad/Models/
AgentProtocol.swift
Sources/Skwad/Protocols/
AgentSidebar.swift
Sources/Skwad/Views/Sidebar/
5 results
↑↓ navigate⏎ openesc close
Smart Automation

Autopilot

Let Skwad intelligently handle agent messages. An LLM classifies each output as completed, binary (yes/no), or open-ended—and takes the right action automatically so you stay in flow.

  • Tri-classification of agent messages via LLM
  • Auto-continue on completed tasks
  • Auto-accept binary prompts like permission requests
  • Asks you only when your input truly matters
Autopilot
MONITORING AGENT OUTPUT
COMPLETED2s ago
auto: notify
Task finished. All 12 tests passing.
Desktop notification sent
YES / NOjust now
auto: accept
Allow Read access to src/index.ts?
Auto-accepted
OPENjust now
auto: ask user
Which auth strategy: JWT or sessions?
Waiting for your input
Version Control

Git Integration Built In

Stay in your flow with a powerful git panel that brings version control directly into Skwad. View changes, stage files, review diffs, and commit—all without leaving your workspace or switching context.

  • Visual git status panel showing all changes at a glance
  • Syntax-highlighted diffs for easy code review
  • One-click stage and unstage for individual files
  • Commit directly from the app with full history
  • Auto-refresh on file changes with FSEvents monitoring

Git Status

main
Staged Changes(1)
Mastro.config.mjs
Changes(5)
Mpackage.json
astro.config.mjs
+12-1
@@ -1,5 +1,16 @@
1 1 // @ts-check
2 2 import { defineConfig } from 'astro/config';
3 3
4 +import react from '@astrojs/react';
5 +import tailwindcss from '@tailwindcss/vite';
6 +
4 7 // https://astro.build/config
5 -export default defineConfig({});
8 +export default defineConfig({
9 + site: 'https://kochava.com',
10 + base: '/skwad',
11 + integrations: [react()],
12 +
13 + vite: {
14 + plugins: [tailwindcss()]
15 + }
16 +});
Native Performance

Built for Speed

Skwad leverages GPU-accelerated Ghostty terminals and native SwiftUI for a fluid experience that keeps up with your workflow. Switch between agents instantly, terminals stay alive and preserve state.

  • GPU-accelerated Ghostty terminal by default
  • SwiftTerm fallback for compatibility
  • Respects your ~/.config/ghostty/config for styling
  • Activity detection shows when agents are working or idle
  • All terminals kept alive in memory—no state loss when switching
Agent-1

Works with Your Favorite Agents

Skwad supports all major AI coding agents out of the box. Mix and match to build your perfect team.

Claude Code

Claude Code

Anthropic's official AI coding assistant

OpenCode

OpenCode

Open source coding assistant

OpenAI Codex

OpenAI Codex

Powerful code generation from OpenAI

Google Gemini

Google Gemini

Advanced AI from Google

GitHub Copilot

GitHub Copilot

AI pair programmer from GitHub

Custom

Use your own agent command

Get Started

Install Skwad and start coordinating your AI coding agents

Requirements

  • macOS 26.0 (Tahoe) or later
  • An AI coding CLI (Claude Code, Copilot, etc.) installed in your PATH

Download App

Download the latest version and start using Skwad

Download for macOS

Or view all releases on GitHub

Build from Source

Clone the repo and build with Xcode

$ git clone https://github.com/Kochava-Studios/skwad.git
$ cd skwad
$ open Skwad.xcodeproj
# Build and run (Cmd+R)

Quick Start

  1. 1Launch Skwad and click "New Agent"
  2. 2Name your agent and pick an avatar
  3. 3Choose a folder or git repository
  4. 4Start coding with your AI agent team!