A prioritized, file-based task queue for autonomous agentic workers
Project description
Task Agent 🤖
A prioritized, file-based task queue for autonomous agentic workers. This system uses a "Mission Control" approach to manage multiple agents working on git-tracked improvements across various branches and worktrees.
📂 System Architecture
The project follows a specific folder structure to manage the lifecycle of an improvement:
docs/issues/: The core queue.mission.usv: A prioritized list of issues using Unit Separator Value (\x1f) format. This serves as the source of truth for task priority.datapackage.json: Frictionless Data metadata for themission.usvschema.pending/: New issues awaiting triage or assignment.draft/: Issues currently being refined or planned.active/: Issues actively being worked on by an agent.completed/{year}/: Successfully implemented and verified improvements.
.gwt/: Git Worktree directory where active branches are checked out for isolated agent execution.
🛠️ Tooling: ta (Task Agent CLI)
The ta tool automates the transition of issues through the queue and manages the underlying git infrastructure.
Commands
| Command | Action |
|---|---|
ta next |
Displays the top prioritized issue from mission.usv. |
ta new |
Creates a new issue file and adds it to the queue. |
ta done |
Moves issue to completed/, and removes it from the queue. |
ta start <slug> |
(Planned) Moves issue to active/, creates a git branch, and sets up a .gwt/ worktree. |
ta run <slug> |
(Planned) Invokes Gemini CLI in headless mode within the issue's specific worktree. |
🚀 Workflow
- Prioritize: Use
ta new -t "Title"to add a task. - Review: Run
ta nextto see what is currently at the top of the queue. - Dispatch: (Planned) Run
ta start <slug>to prepare the workspace. - Execute: (Planned) The agent (Gemini CLI) processes the task in its isolated worktree via
ta run <slug>. - Finalize: Once verified,
ta donemoves the task to the finished state.
🤖 Gemini CLI Integration
By utilizing the Gemini CLI's headless mode, this system can orchestrate multiple agents simultaneously without requiring manual terminal management, significantly improving portability and scalability between Windows and WSL environments.
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 task_agent-0.1.39.tar.gz.
File metadata
- Download URL: task_agent-0.1.39.tar.gz
- Upload date:
- Size: 41.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb276d58be5c640225cf89a34950ad2903836594fc8d172e0f8454442dcbddf5
|
|
| MD5 |
267f5c733a68cf2a8db10b5672b8e6ad
|
|
| BLAKE2b-256 |
fd76a38ef674edc8398c97233067d49e733f525a1a7fa657be07485841b68b69
|
Provenance
The following attestation bundles were made for task_agent-0.1.39.tar.gz:
Publisher:
publish.yml on InTEGr8or/task-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
task_agent-0.1.39.tar.gz -
Subject digest:
bb276d58be5c640225cf89a34950ad2903836594fc8d172e0f8454442dcbddf5 - Sigstore transparency entry: 1083586709
- Sigstore integration time:
-
Permalink:
InTEGr8or/task-agent@b871ab5c33bb061f926de9e0100f94cecf72e65c -
Branch / Tag:
refs/tags/v0.1.39 - Owner: https://github.com/InTEGr8or
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b871ab5c33bb061f926de9e0100f94cecf72e65c -
Trigger Event:
push
-
Statement type:
File details
Details for the file task_agent-0.1.39-py3-none-any.whl.
File metadata
- Download URL: task_agent-0.1.39-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0225b08e9bce3ed3b22386910d50e9055fa30572daeedbd6e8ac01d9b9c489c3
|
|
| MD5 |
fe0f6c5596a081ff529ff4d1247c8325
|
|
| BLAKE2b-256 |
4883d27a8ca069dc9caa13402d2dfe85f8920a2b625ffe47e1b2d6abbbe8bf14
|
Provenance
The following attestation bundles were made for task_agent-0.1.39-py3-none-any.whl:
Publisher:
publish.yml on InTEGr8or/task-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
task_agent-0.1.39-py3-none-any.whl -
Subject digest:
0225b08e9bce3ed3b22386910d50e9055fa30572daeedbd6e8ac01d9b9c489c3 - Sigstore transparency entry: 1083586800
- Sigstore integration time:
-
Permalink:
InTEGr8or/task-agent@b871ab5c33bb061f926de9e0100f94cecf72e65c -
Branch / Tag:
refs/tags/v0.1.39 - Owner: https://github.com/InTEGr8or
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b871ab5c33bb061f926de9e0100f94cecf72e65c -
Trigger Event:
push
-
Statement type: