Subtask is an open-source CLI agent harness and orchestration tool developed by zippoxer in Go. It is built to coordinate and decompose coding tasks across developer workflows and external AI coding assistants, providing structured task dispatching and state management from the terminal. Operating directly as a command-line utility, Subtask integrates with Claude-based workflows and plugin ecosystems (such as `.claude-plugin` extensions and custom commands). It manages concurrent task execution, handles signal interruption cleanly, and isolates state transitions during multi-step coding, refactoring, and code review operations. Subtask distinguishes itself through its tight orchestration semantics, providing native concurrency guards, asynchronous revert handling, and targeted subtask isolation. Instead of acting purely as a monolithic conversation wrapper, it provides atomic command-level workflows designed to split complex dev operations into discrete, manageable steps. Subtask is distributed as an open-source tool on GitHub under standard software licensing terms. It supports binary distribution through package managers like Homebrew and manual compilation via the Go toolchain.
Tags: ai agent, cli, code assistant, coding agent, developer tools, OpenSource