A Typical Day Using Animus
Animus is built for continuous execution. You define work through the subject surface, mark it ready, and let the daemon or workflow runtime execute it.
The Autonomous Workflow
Typical Flow
1. Create work
bash
animus subject create --kind requirement \
--title "Rate limiting rollout" \
--body "Protect the API from burst traffic."
animus subject create --kind task \
--title "Add rate limiting" \
--body "Implement request throttling before upstream calls." \
--priority p12. Mark a task ready
bash
animus subject status --kind task --id task:TASK-001 --status ready3. Start the daemon
bash
animus daemon start --autonomous4. Monitor progress
bash
animus status
animus subject list --kind task
animus workflow list
animus daemon health
animus logs tailTesting a Workflow Before Enabling the Daemon
bash
animus workflow run --task-id TASK-001 --syncUse synchronous runs to debug a workflow definition, prompt, or plugin setup in the current terminal. Built-in tasks normally run in managed worktrees; tasks resolved from a subject_backend plugin run from project_root unless that plugin supplies its own checkout strategy.
Separation of Concerns
- Project configuration lives in
.animus/. - Repo-scoped runtime state lives in
~/.animus/<repo-scope>/. - Workflow logic lives in YAML.
- The daemon is a scheduler, not the place where product policy lives.