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.10

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.10
File Size Uploaded
task_agent-1.3.10.tar.gz 884.7 kB Details

Built distribution (wheel)

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

Total release size: 1.1 MB

Release files / task_agent-1.3.10.tar.gz

Download URL task_agent-1.3.10.tar.gz
Size 884.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0eb4ed5af1b3c39fb93561eed1b86a83a39f7e87794abbf9fec9b5bc8e0e185a
BLAKE2b-256 checksum
How to use checksums
bda5fd7c76243db7c46d9ca02e5bac80e45d278dbb06a5018bb2b4e025c61b91
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 Oct 11, 2026.

Transparency log

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

Download URL task_agent-1.3.10-py3-none-any.whl
Size 182.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bcbb11bbf1d4ccc814d1bb319bc1801c68775ed753c2ebaa28ac121f67e731b
BLAKE2b-256 checksum
How to use checksums
5aa0c1db984480cdd5433a2e1d7cd385705ab8657c85ff90891a9a42c33d1e99
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 Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.10 This release

2 release files

1.3.9

2 release files

1.3.8

2 release files

1.3.7

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