taskpods
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
This tool is a lightweight command-line utility designed to create isolated Git worktrees (referred to as "pods"). It allows developers to run parallel AI tasks in separate branches, keeping their main repository clean, and then easily merge, push, or discard the changes.
Security Assessment
Overall Risk: Low
The tool functions primarily by executing local shell commands to manage Git branches, worktrees, and your preferred code editor. The automated code scan of 12 files found no dangerous patterns, hardcoded secrets, or requests for overly broad permissions. Because it integrates with the `gh` CLI to open pull requests upon task completion, it does interact with your GitHub remote. However, this is standard expected behavior for a Git workflow manager.
Quality Assessment
The project shows strong foundational health. It is licensed under the permissive and standard MIT license. Development appears highly active, with the most recent repository push occurring today. The codebase follows good practices, utilizing CI testing, code coverage tracking, and the "black" code formatting standard. The only notable weakness is its low community visibility—currently sitting at only 5 GitHub stars—which means it has not been widely battle-tested by a large user base.
Verdict
Safe to use, though it should be treated as a young, low-visibility project.
Parallel AI task pods via Git worktrees.
taskpods: Parallel AI Task Pods via Git Worktrees
taskpods is a lightweight CLI that lets you spin up disposable AI pods inside your Git repo.
Each pod is an isolated Git worktree/branch — perfect for experimenting with Copilot, Cursor, or Claude Code without polluting main.
When done, you can merge, PR, or nuke the pod entirely.
✨ Features
- Instant sandbox:
taskpods start <name>→ creates.taskpods/<name>andpods/<name>frommain. - Clean exit:
taskpods done <name>→ commit, push, open a PR (via [ghCLI]), then remove the worktree. - Abort button:
taskpods abort <name>→ deletes an unpushed pod safely. - Status overview:
taskpods list→ see all active pods and paths. - Housekeeping:
taskpods prune→ removes pods already merged upstream.
🚀 Installation
Quick Install
pip install taskpods
Alternatives
From GitHub (latest dev):
pip install git+https://github.com/yanairon/taskpods.git
Manual:
curl -O https://raw.githubusercontent.com/yanairon/taskpods/main/taskpods.py
chmod +x taskpods.py
sudo mv taskpods.py /usr/local/bin/taskpods
Requirements:
- Python 3.9+
- Git 2.5+ with worktree support
- A Git repo with a remote named
origin
📖 Usage
Start a new pod
taskpods start fix-typos
Finish & PR
taskpods done fix-typos -m "Fix docs typos" --remove
Abort
taskpods abort fix-typos
List pods
taskpods list
Prune merged
taskpods prune
⚙️ Editor Configuration
- Env var:
export TASKPODS_EDITOR="vim"
export TASKPODS_EDITOR="code"
export TASKPODS_EDITOR="cursor"
- Config file
~/.taskpodsrc:
{
"editor": "vim",
"default_base": "main"
}
- CLI flag:
taskpods start my-feature --editor vim
Supported editors: Cursor, VS Code, Sublime, Atom, Vim/Neovim, Emacs, or any in your PATH.
❤️ Support
If taskpods saves you time, please consider supporting:
Your support helps keep the project maintained and evolving for the community!
📜 License
MIT – see LICENSE.
🤔 Why worktrees?
Git worktrees let you check out multiple branches in separate dirs without cloning. They’re fast, disk-light, and easy to clean up.taskpods wraps the common git worktree operations with sensible defaults and quality-of-life features like PR creation and safe aborts.
👩💻 Development
git clone https://github.com/yanairon/taskpods.git
cd taskpods
pip install -e ".[dev]"
pre-commit install
Run tests:
make test
make test-cov
make check
Tools used: Black, Flake8, MyPy, Pre-commit.
🤝 Contributing
Contributions, bug reports, and feature requests are welcome!
Open an issue or submit a PR.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found