Skip to content

cfzjywxk/myswat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myswat — ARCH, DEV, QA
Multi-AI workflow orchestrator with an MCP coordination server.

Python 3.12+ TiDB Cloud MIT License Agent Backends


You architect. Agents build and review. MySwat connects them.

MySwat automates the copy-paste routing between AI agents. It persists shared workflow state to TiDB, exposes coordination through an MCP server, and loops dev/QA review cycles until LGTM — while you stay in the architect seat.

Getting Started

New to MySwat? Follow the Installation Guide for step-by-step setup: cloning, TiDB Cloud configuration, agent CLI installation, and running your first workflow.

Quick Start

# Start the daemon
myswat server

# Initialize a project (in another shell)
myswat init "my-project" --repo /path/to/repo

# Queue a task
myswat work -p my-project "Implement bloom filter for compaction"

# Follow progress live
myswat work -p my-project "Add caching layer" --follow

# Interactive chat
myswat chat -p my-project

# Inspect state
myswat status -p my-project --details
myswat search "bloom filter" -p my-project

How It Works

 You (architect)
  |
  |  "Implement bloom filter for compaction"
  v
 MySwat daemon
  |  1. Queues stage assignments in TiDB
  |  2. Starts managed workers for each agent role
  |  3. Workers claim work through MCP, agents execute
  |  4. WorkflowKernel advances or loops review stages
  |  5. Final report + persisted team knowledge
  v
 Done

Workflow Modes

Mode CLI flags What runs
Full (default) Design, review, plan, develop, QA test, report
Design --design Design + plan with reviews, no code
Develop --develop Phased implementation with QA review
Test --test GA test plan, execute, bug fixes, report

Prerequisites

Documentation

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages