Conversation
Contributor
Shooksie
commented
Apr 6, 2026
- fix: remove continue-on-error from rustfmt CI job
- fix(agent-runner): replace hardcoded absolute paths with CARGO_MANIFEST_DIR in session_process tests (fix(agent-runner): replace hardcoded absolute paths with CARGO_MANIFEST_DIR in session_process tests #199)
- fix(llm-cli-wrapper): replace hardcoded fixture paths with CARGO_MANIFEST_DIR (fix(llm-cli-wrapper): replace hardcoded fixture paths with CARGO_MANIFEST_DIR #200)
- fix(orchestrator-cli): recover from poisoned env lock in tests (fix(orchestrator-cli): recover from poisoned env lock in tests #202)
- fix(orchestrator-config): align test assertion with standard-workflow ID rename (fix(orchestrator-config): align test assertion with standard-workflow ID rename #203)
- fix(orchestrator-cli): fix last failing unit test — daemon_run task-state-change assertion (fix(orchestrator-cli): fix last failing unit test — daemon_run task-state-change assertion #204)
- fix(lint): resolve all clippy warnings workspace-wide (fix(lint): resolve all clippy warnings workspace-wide #207)
- fix(cli_e2e): resolve all 6 storage-mismatch and warning failures ([BUG] 6 cli_e2e failures: requirements create writes JSON, list reads SQLite #205) (fix(cli_e2e): resolve all 6 storage-mismatch and warning failures (#205) #209)
- feat(mcp): implement HTTP/remote MCP server support (closes Support HTTP/remote MCP servers in workflow config #96) (feat(mcp): HTTP/remote MCP server support (closes #96) #210)
- feat(triggers): implement event triggers Phase 1 — file watcher support (Event triggers: GitHub webhooks, file watchers, Slack events #211) (feat(triggers): event triggers Phase 1 — file watcher support #212)
- feat(triggers): Event Triggers Phase 2 — Generic Webhook Support (Event triggers Phase 2: generic webhook support #213) (feat(triggers): Event Triggers Phase 2 — Generic Webhook Support (#213) #214)
- fix: remove sparkcube tool_profile refs blocking all daemon workflows
- feat(marketplace): Skill marketplace MVP — GitHub registry fetch + pack download
- fix: replace broken glm-5 model refs with claude-haiku, disable pr-sweep schedule
- feat(memory): wire ao-memory-mcp into default workflow phases
- feat: evolve ao sync into ao cloud CLI subcommands
- fix: improve orchestrator-config test isolation and lock handling
- feat: enable feature branch workflow in standard task pipelines
- feat(cloud): add create/destroy deployment subcommands
- feat(cloud): add start/stop/status deploy subcommands
- feat(P2: ACP (Agent Client Protocol) evaluation — research the ACP spec, prototype AO as ACP server for IDE integration. Read the ACP specification, evaluate how AO CLI could expose an ACP interface so IDEs (VS Code, JetBrains, Cursor) can connect to AO as an agent provider. Create a design doc at docs/design/acp integration.md with: (1) ACP spec summary, (2) how AO maps to ACP concepts, (3) implementation plan, (4) competitive advantage. Small scope — research and design doc only, no implementation.): P2: ACP (Agent Client Protocol) evaluation — research the AC
- fix: apply rustfmt to fix import ordering and line length formatting
- chore: strip unused MCP servers — remove filesystem, sequential-thinking, memory, rust-docs
- feat(rebrand): rename primary binary from 'ao' to 'animus', maintain 'ao' as alias
- refactor: update all help text and error messages from 'ao' to 'animus'
- fix: apply rustfmt to fix line length formatting from rebrand
- refactor: update test assertions for rebrand to 'animus' — update about text check and error messages to reflect new CLI program name
- feat(prepare for public repo — clean README.md with Animus branding, verify ELv2 LICENSE, remove hardcoded local paths, add CONTRIBUTING.md, ensure .gitignore covers sensitive files): prepare for public repo — clean README.md with Animus brandi
- feat: implement animus cloud login device auth flow
- fix: apply rustfmt to fix line length formatting from device auth
- feat: align config push — animus cloud push now sends .ao/ config files
- Update release link in README.md
- Update release link in README.md
- Update GitHub release link in README
- Fix typo in README regarding product name
- feat: auto-detect project linking from git remote + GitHub App installation
- style: rustfmt fix for cloud.rs auto-detect linking
- feat(ao cli: route deploy commands through cloud API instead of direct Fly.io — animus cloud deploy create/destroy/start/stop/status should call /api/cli/daemons/ endpoints instead of requiring Fly.io credentials locally. The cloud manages infrastructure. CLI just authenticates and calls the cloud API.): ao-cli: route deploy commands through cloud API instead of d*
- feat: ao cloud status calls /api/cli/status for cloud projects and daemons — show user's cloud projects, daemon states, and active workflows from the cloud API
…verify ELv2 LICENSE, remove hardcoded local paths, add CONTRIBUTING.md, ensure .gitignore covers sensitive files): prepare for public repo — clean README.md with Animus brandi
Add device authentication flow for animus cloud with: - POST /api/cli/auth/initiate to start device auth - Browser opening (cross-platform: macOS, Linux, Windows) - Polling POST /api/cli/auth/complete with device code - Token storage in global SyncConfig - 2-minute timeout with 1-second polling interval - --server flag to customize auth server URL - --no-browser flag to print URL instead of opening browser Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Extend the cloud push command to send workflow YAML files and config.json
from the .ao/ directory to POST /api/projects/{id}/configs endpoint in
addition to existing tasks/requirements sync. The push command now:
- Collects .ao/workflows/*.yaml and .ao/workflows.yaml files
- Collects .ao/config.json
- Sends config bundle to cloud API alongside task/requirement sync
- Reports config_files_sent count in JSON output
Implements alignment between local workflow config and cloud state.
Modified instance of "ao" to Animus
…lation When user runs 'animus cloud link' without --project-id: - Auto-detect GitHub remote (origin URL) - Parse repo owner/name from both HTTPS and SSH URLs - Call /api/cli/projects/ensure with owner/repo - Auto-link if GitHub App installation exists for that org - Fall back to manual --project-id requirement if no installation found Supports both https://github.com/owner/repo and git@github.com:owner/repo formats. Maintains backward compatibility with explicit --project-id flag.
…t Fly.io — animus cloud deploy create/destroy/start/stop/status should call /api/cli/daemons/* endpoints instead of requiring Fly.io credentials locally. The cloud manages infrastructure. CLI just authenticates and calls the cloud API.): ao-cli: route deploy commands through cloud API instead of d
…emons — show user's cloud projects, daemon states, and active workflows from the cloud API
Contributor
Author
|
Stale — head=base (main→main). Work landed directly on main. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.