TSK - AI Agent Task Manager
⚠️⚠️ EARLY DEVELOPMENT SOFTWARE ⚠️⚠️
This project is in early development. Breaking changes are expected.
A Rust CLI tool that lets you delegate development tasks to AI agents running in sandboxed Docker environments. Get back git branches for human review.
What it does
TSK enables a "lead engineer + AI team" workflow:
- Assign tasks to AI agents with natural language descriptions and task type templates to automate prompt boilerplate
- Agents work autonomously in isolated Docker containers
- Get git branches back with their changes for review
- Review and merge using your normal git workflow
Think of it as having a team of engineers who work independently and submit pull requests for review.
Installation
Requirements
- Rust - Rust toolchain and Cargo
- Docker - Container runtime
- Git - Version control system
- Claude Code - AI agent (help us support more agents!)
Install TSK
# Clone and build
# Install to system
# Build Docker images (required)
Quick Start
# Add a task using the "feat" task template
# Run all queued tasks
# Check results
# Review the changes
# Merge if it looks good
&&
Server Mode
For continuous task processing across multiple repositories:
# Start server
# Add tasks from any repo
&&
&&
# Stop server
Commands
tsk add- Queue a tasktsk run- Execute queued tasks (or--serverfor daemon mode)tsk list- View task status and branchestsk templates- View available task type templatestsk quick- Execute a task immediatelytsk debug- Start an interactive docker containertsk tasks --clean- Clean up completed taskstsk docker-build- Build required docker containers
Run tsk help or tsk help <command> for detailed options.
Contributing
This project uses:
cargo testfor running testsjust precommitfor full CI checks- See CLAUDE.md for development guidelines
License
MIT License - see LICENSE file for details.