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.
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.
- Rust - Rust toolchain and Cargo
- Docker - Container runtime
- Git - Version control system
- Claude Code - AI agent (help us support more agents!)
# Install using cargo
cargo install tsk-ai
# Build Docker images (required)
tsk docker-build# Add a task using the "feat" task template
tsk add --type "feat" --name "greeting" --description "Add a warm greeting to all CLI commands"
# Run all queued tasks
tsk run
# Check results
tsk list
# Review the changes
git checkout tsk/2025-06-23-1430-feat-greeting
git diff main...HEAD
# Merge if it looks good
git checkout main && git merge tsk/2025-06-23-1430-feat-greetingFor continuous task processing across multiple repositories:
# Start server
tsk run --server
# Add tasks from any repo
cd ~/project-a && tsk add --type "fix" --name "task1" --description "..."
cd ~/project-b && tsk add --type "feat" --name "task2" --description "..."
# Stop server
tsk stop-servertsk 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.
This project uses:
cargo testfor running testsjust precommitfor full CI checks- See CLAUDE.md for development guidelines
MIT License - see LICENSE file for details.