Coding-agent project manager
One manifest. Every agent in sync.¶
Aru keeps instructions, Agent Skills, and MCP servers consistent across generic Agents, Codex, Claude Code, GitHub Copilot CLI, pi, OpenCode, and a registry of project-scoped skill-only targets—without taking ownership of content it cannot safely manage.
$ aru sync --locked
Locked skill review 1.2.0
Created skill review (.agents/skills/review)
Finished Project synchronized.
Declare intent, pin the result¶
Aru separates the configuration your team maintains from the exact state every machine replays:
- Declare project targets and dependencies in
aru.toml. - Lock exact Git revisions, metadata, and projections in
aru.lock. - Sync each agent's native project files with ownership and drift checks.
-
Instructions
Keep
AGENTS.mdcanonical while projecting compatible imports and path rules for other agents. -
Agent Skills
Select skills from Git repositories, pin their revisions, and deploy each target's native layout.
-
MCP servers
Configure Registry packages, HTTPS endpoints, or argv-safe stdio commands without storing secrets.
-
Native packages
Compose reusable instructions, skills, trusted MCP declarations, and bounded package dependencies.
-
Plugin dependencies
Resolve selected portable skills and safe MCP from Agent Plugins, OpenAI plugins, and Gemini extensions.
Built to fail closed¶
Aru validates the complete operation before writing. It preserves drifted or unowned content for review, never executes configured MCP commands, and routes multi-file updates through durable transactions with digest-gated recovery.