manus-cli is a command-line tool for working with the Manus AI API.
gh release list -R leechael/manus-cli
TAG="vX.Y.Z"
gh release download "$TAG" -R leechael/manus-cli --pattern "manus-cli-*.tar.gz"Extract the archive for your platform and place manus-cli in your PATH.
git clone [email protected]:leechael/manus-cli.git
cd manus-cli
make buildSet your Manus API key via environment variable:
export MANUS_API_KEY="<your-api-key>"Validate setup before use:
manus-cli status
manus-cli status --jsonstatus— check credentials and API connectivitytask create— create a new tasktask list(alias:ls) — list tasks with filterstask get <id>— get a single tasktask update <id>— update task metadatatask delete <id>— delete a taskproject create— create a new projectproject list(alias:ls) — list projectsfile create— create a file record (returns presigned upload URL)file list(alias:ls) — list recent filesfile get <id>— get file detailsfile delete <id>— delete a filewebhook create— register a webhook URLwebhook delete <id>— remove a webhook
--jsonfor machine-readable JSON output.--plainfor tab-separated stable output.--jqwith--jsonfor filtered JSON output.- Human hints are printed to stderr, data to stdout.
# status
manus-cli status
manus-cli status --json
# tasks
manus-cli task create --prompt "Research quantum computing"
manus-cli task list --json
manus-cli task list --status completed --limit 10
manus-cli task get task_abc123 --json
manus-cli task update task_abc123 --title "New Title"
manus-cli task delete task_abc123
# projects
manus-cli project create --name "My Project" --instruction "Be concise"
manus-cli project list --json
# files
manus-cli file create --filename "data.csv"
manus-cli file list --json
manus-cli file get file_abc123
manus-cli file delete file_abc123
# webhooks
manus-cli webhook create --url "https://example.com/webhook"
manus-cli webhook delete wh_abc123
# filtering with jq
manus-cli task list --json --jq '.[].id'make build # build to bin/manus-cli
make test # unit tests
make bdd-test # BDD tests
make ci # full CI check (fmt + vet + test + build)
make fmt # auto-format Go source
make cross-build # build all platforms