Parallel sub-agent orchestration CLI for Gemini
Project description
SUBGEMI: Gemini Sub-Agent Orchestration
The industrial-grade parallel engine for Gemini.
subgemi is a standalone CLI tool designed for high-agency, autonomous task execution. It allows you to delegate complex, tedious, or parallel tasks to Gemini sub-agents while you maintain focus on project architecture.
🚀 Key Features
- Atomic Parallelism: Dispatch dozens of background tasks simultaneously.
- Isolated Sandboxing: Every agent runs in its own isolated
git worktreewith read-only metadata protection. - Distributed State: High-performance, lock-free architecture using atomic JSON artifacts.
- Live Dashboard: Real-time tree visualization (DAG) of all active and historical sessions.
- Usage Metrics: Built-in token burn tracking and spend estimation (USD) via
subgemi metrics. - Active Health Checks: Built-in "Dead Man's Switch" detects and reaps zombie processes automatically.
📦 Installation
pip install gemini-subagent
Requirements: Python 3.10+, Gemini CLI, Tmux.
🛠️ Usage
1. Delegate (The Fork)
Dispatch a task organized by lanes or personas:
subgemi task delegate "Audit all endpoints in src/api/" --lane security --persona security_lead
2. Monitor (The Board)
Track execution progress across the swarm:
subgemi session board
3. Analyze (The Metrics)
Track your ROI and token efficiency:
subgemi metrics board
4. Cleanup (The Reaper)
Purge orphaned monitors and dangling processes:
subgemi session prune --hard
🏗️ Architecture
subgemi follows the One-Shot Context principle. When a task is delegated, the engine:
- Creates an isolated Git Worktree.
- Bundles project Rules, Roles, and Workflows.
- Packs the repository context into a high-density Repomix bundle.
- Spawns a Tmux monitor for background visibility.
- Executes the task via an FSM (Finite State Machine) to ensure robust lifecycle tracking.
Built by NLanN.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gemini_subagent-0.1.4.tar.gz.
File metadata
- Download URL: gemini_subagent-0.1.4.tar.gz
- Upload date:
- Size: 36.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.12 Darwin/25.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94120d6f4abce03bc32951b893c31d627972f9fb081be913c2618b00ff2b835b
|
|
| MD5 |
0ccc0d3c99dc0a2adfe77241bd9b59ed
|
|
| BLAKE2b-256 |
abbd3920d835d37401078bab845eef0b180d4bdc7aecf353923dead12bf2f103
|
File details
Details for the file gemini_subagent-0.1.4-py3-none-any.whl.
File metadata
- Download URL: gemini_subagent-0.1.4-py3-none-any.whl
- Upload date:
- Size: 48.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.12 Darwin/25.1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e952caa8b19d7d5394ffc075f31f0c36dc82a10868e3fad1f610de7f87fd493e
|
|
| MD5 |
8dde73ebeb9851ff1848b199aa5efbd2
|
|
| BLAKE2b-256 |
1a303622d929fe6149d9261c2922236617c8de0c988d3f4d81e74552ab36b9b1
|