ARCA is a decentralized standard for distributing, versioning, and consuming agentic assets (rules, skills, instructions).
ARCA provides a unified way for AI assistants—including coding agents (Copilot, Cursor), web agents (Manus), and general LLMs (ChatGPT, Gemini)—to discover and integrate specialized assets. By using Git-based manifests and deterministic locking, ARCA ensures that your agents always have the right version of the instructions they need.
- 🌐 Decentralized Registry: Host your assets in any Git repository or local folder.
- 🔒 Deterministic Locking: Reproducible environments with
.arca-assets.lock. - ⚡ High Performance: Zero-dependency Go CLI for fast resolution and syncing.
- 🔀 Multi-Assistant Projections: Sync one asset to multiple locations (e.g.,
.cursor/rulesand.github/instructions). - 🛡️ Strict Integrity: SHA-256 verification with mandatory LF-normalization for cross-platform consistency.
- 📱 Mobile Friendly: Built to run on Windows, macOS, Linux, Android, and iOS.
flowchart LR
subgraph Maintainer["🧑💻 Maintainer"]
Repo["Source Repository
arca-manifest.yaml"]
end
subgraph ARCA_CLI["⚙️ ARCA CLI"]
Resolver["🔍 Resolver
SemVer + Manifest"]
Downloader["📥 Downloader
Git / Local"]
Hasher["🔐 Hasher
SHA-256 + LF Norm"]
Cache["💾 Cache
~/.arca-cache"]
Projector["🗂️ Projector
Symlinks / Copies"]
end
subgraph Consumer["👤 Consumer Project"]
Config[".arca-assets.yaml"]
Lockfile[".arca-assets.lock"]
subgraph Projections["📂 AI Tool Paths"]
Copilot[".github/instructions/"]
Cursor[".cursor/rules/"]
end
end
Config -->|"arca sync / install"| Resolver
Resolver -->|fetches manifest| Repo
Resolver --> Downloader
Downloader --> Hasher
Hasher --> Cache
Cache --> Projector
Projector --> Copilot
Projector --> Cursor
Projector -->|writes| Lockfile
- ⬇️ Install ARCA:
- See Getting Started for details.
- Or use arca-vscode VS Code extension for interactive asset selection.
- 📦 Add an Asset:
arca install https://github.com/org/assets my-asset --target .github/instructions/my-asset.md
- 🔄 Sync:
arca sync
- 🎯 Purpose & Benefits - Why we built ARCA.
- 🚀 Getting Started - How to install and use the CLI.
- 🔬 Protocol Deep-Dive - How the manifests and resolution flows work.
- 🤝 Contribution Guide - How to improve ARCA.
- 🗺️ Roadmap - Future plans for ARCA.
- 📜 Code of Conduct - Community standards.
- 📋 Changelog - Version history and release notes.
ARCA is released under the MIT License.