Skip to main content

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 the mission.usv schema.
    • 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/, removes it from the queue, and auto-commits the result.
ta start <slug> Moves issue to active/, creates a git branch, and sets up a .gwt/ worktree.
ta run <slug> Invokes the sidecar worker defined at .ta/worker to process an active issue.

🚀 Workflow

  1. Prioritize: Use ta new -t "Title" to add a task.
  2. Review: Run ta next to see what is currently at the top of the queue.
  3. Dispatch: (Planned) Run ta start <slug> to prepare the workspace.
  4. Execute: (Planned) The agent (Gemini CLI) processes the task in its isolated worktree via ta run <slug>.
  5. Finalize: Once verified, ta done moves the task to the finished state.

🤖 Multi-Agent CLI Portfolio (multi-agent-registry)

task-agent integrates with multi-agent-registry (multi_agent_registry) to automatically detect, configure, and inspect AI agent CLIs across your developer workstation:

  • Supported Agent CLIs: Claude Code (claude), Antigravity CLI (agy), OpenCode (opencode), Grok Build (grok), GitHub Copilot CLI (copilot), Cursor (cursor), Windsurf (windsurf), Aider (aider), Continue (continue), Cline (cline), Roo Code (roo).
  • Features: Automatic CLI detection, MCP configuration generation (ta init-mcp), session discovery, recent agent activity tracking (ta agent recent), and plugin management.

💬 Matrix Messaging Integration & Sidecar Daemon

task-agent includes a zero-dependency Matrix sidecar bridge daemon (sidecars/matrix-bridge/) for real-time remote notification and task chat bridging:

  • Global Space & Store Binding:
    # Configure machine-wide Matrix Space link
    ta store matrix space set 'https://matrix.to/#/!space_id:matrix.org'
    
    # Configure secret token reference (1Password op://, Linux keyring secret-tool://, or pass://)
    ta store matrix token set 'op://Private/6pcab3dt5sml3sslfh6xffqit4/Saved on account.matrix.org/access-token'
    
  • Automated Space & Child Room Provisioning: When launched, the sidecar daemon (python3 sidecars/matrix-bridge/matrix_bridge.py) auto-discovers or provisions unencrypted child rooms inside your Space for each repository store and delivers real-time inbox comments.

Metadata

Release files for task-agent 1.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for task-agent 1.3.7
File Size Uploaded
task_agent-1.3.7.tar.gz 875.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for task-agent 1.3.7
File Interpreter ABI Platform
task_agent-1.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / task_agent-1.3.7.tar.gz

Download URL task_agent-1.3.7.tar.gz
Size 875.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b6eea582fa328cd0e245ed21a07274ebdde778040db65225af87fd1de85a89d7
BLAKE2b-256 checksum
How to use checksums
e75f23323e853cd5c8d34e0e3019c72e2531ceefcbedc25544acb50399712c86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.

Transparency log

Release files / task_agent-1.3.7-py3-none-any.whl

Download URL task_agent-1.3.7-py3-none-any.whl
Size 176.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
875b2bd167ede8ed23a97be35f930c202eba2c0b90a7698ca98669b3734d0616
BLAKE2b-256 checksum
How to use checksums
5729eb73fe9cbab1dc31a87ec91d5d60c35f137d7aa7c60af0a50dc0c0c49a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.10

2 release files

1.3.9

2 release files

1.3.8

2 release files

This release

1.3.7 This release

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.0.39

2 release files

1.0.38

2 release files

1.0.37

2 release files

1.0.36

2 release files

1.0.35

2 release files

1.0.34

2 release files

1.0.29

2 release files

1.0.28

2 release files

1.0.27

2 release files

1.0.26

2 release files

1.0.23

2 release files

1.0.22

2 release files

1.0.21

2 release files

1.0.20

2 release files

1.0.19

2 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.98

2 release files

0.1.96

2 release files

0.1.90

2 release files

0.1.86

2 release files

0.1.83

2 release files

0.1.79

2 release files

0.1.76

2 release files

0.1.74

2 release files

0.1.68

2 release files

0.1.52

2 release files

0.1.51

2 release files

0.1.50

2 release files

0.1.48

2 release files

0.1.46

2 release files

0.1.44

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.35

2 release files

0.1.34

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.28

2 release files

0.1.26

2 release files

0.1.24

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.9

2 release files

0.1.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page