# Compass AI > An autonomous yield agent for multi-chain USDC, built on Arc. ## Docs - [Audit trail](https://docs.usecompassai.com/architecture/audit-trail.md): Every tick, every plan, every check — recorded as a structured EvaluatorThought, including the ticks that did nothing. - [Chat agent](https://docs.usecompassai.com/architecture/chat-agent.md): The LLM-facing layer — what it does, what it doesn't, and how Compass keeps it from making things up. - [The deterministic loop](https://docs.usecompassai.com/architecture/deterministic-loop.md): How Compass evaluates positions without an LLM — event-driven, per-account, fully reproducible. - [Open-source contributions](https://docs.usecompassai.com/architecture/open-source-contributions.md): A minimal reference dApp Compass open-sourced for the Arc developer ecosystem. - [Policy engine](https://docs.usecompassai.com/architecture/policy-engine.md): How user rules become checks, where they're enforced, and what a rejection looks like. - [System overview](https://docs.usecompassai.com/architecture/system-overview.md): The three layers that make up Compass — off-chain agent, on-chain smart account, and cross-chain settlement — and how they fit together. - [Authority & upgrade model](https://docs.usecompassai.com/contracts/authority-upgrade-model.md): How Compass ships new venue support without taking custody — a bounded upgrade authority that owners can revoke at any time. - [Diamond account](https://docs.usecompassai.com/contracts/diamond-account.md): The user's on-chain wallet — an ERC-2535 Diamond with separate facets for execution, security, and venue integration. - [Session keys](https://docs.usecompassai.com/contracts/session-keys.md): How the agent gets scoped permission, how every call is checked on-chain, and how the owner takes the permission back. - [Arc-native gas](https://docs.usecompassai.com/cross-chain/arc-native-gas.md): USDC is the gas token on Arc, so the ERC-4337 path needs no paymaster — and what that means everywhere else. - [Circle Gateway](https://docs.usecompassai.com/cross-chain/circle-gateway.md): How Compass moves USDC across chains — Gateway's signed-intent model and why it's the right primitive for an agent. - [Four-step pipeline](https://docs.usecompassai.com/cross-chain/four-step-pipeline.md): How a cross-chain route executes — from Arc deposit to position open on the target chain. - [How it works](https://docs.usecompassai.com/overview/how-it-works.md): Follow a single deposit from prompt to position, and see how Compass keeps it routed. - [Supported chains & protocols](https://docs.usecompassai.com/overview/supported-chains-protocols.md): Where Compass can route USDC today, and what's coming next. - [Trust & security model](https://docs.usecompassai.com/overview/trust-security.md): What the agent can do, what it can't, and how those boundaries are enforced on-chain. - [What is Compass](https://docs.usecompassai.com/overview/what-is-compass.md): An autonomous USDC yield agent that routes funds across chains and protocols inside rules you set on-chain. - [Set your rules](https://docs.usecompassai.com/quickstart/set-your-rules.md): How risk band, protocol whitelist, and chain whitelist work, and how to change them. - [Try on testnet](https://docs.usecompassai.com/quickstart/try-on-testnet.md): Run your first cross-chain USDC route in five minutes. ## Optional - [Launch app](https://usecompassai.com) - [GitHub](https://github.com/compassailabs) - [X](https://x.com/useCompassAI)