# Circuit ## Docs - [Authentication](https://docs.circuit.org/agent-developers/cli-references/authentication.md): CLI commands for authenticating with Circuit. - [Development](https://docs.circuit.org/agent-developers/cli-references/development.md): CLI commands for developing and testing agents locally. - [Publishing](https://docs.circuit.org/agent-developers/cli-references/publishing.md): CLI commands for publishing agents to Circuit. - [Quick Reference](https://docs.circuit.org/agent-developers/cli-references/quick-reference.md): All CLI commands, flags, and behavior at a glance. - [Wallets](https://docs.circuit.org/agent-developers/cli-references/wallets.md): CLI commands for managing test wallets. - [Agent Context](https://docs.circuit.org/agent-developers/concepts/agent-context.md): Session data and SDK methods available in your agent functions. - [Execution Model](https://docs.circuit.org/agent-developers/concepts/execution-model.md): Sessions, the run loop, and how agents execute. - [Manual vs Auto Mode](https://docs.circuit.org/agent-developers/concepts/manual-vs-auto-mode.md): The two execution modes, how suggestions work, and controlling suggestion expiry. - [Wallets & Asset Allocation](https://docs.circuit.org/agent-developers/concepts/wallets-and-allocations.md): Self-custodial wallets, asset allocation, and how positions work during execution. - [Basic Agent](https://docs.circuit.org/agent-developers/examples/basic-agent.md): A minimal starting point that demonstrates memory persistence across run cycles. - [Hyperliquid Agent](https://docs.circuit.org/agent-developers/examples/hyperliquid-agent.md): A simple agent that buys ETH perps on Hyperliquid and closes positions on unwind. - [Polymarket Agent](https://docs.circuit.org/agent-developers/examples/polymarket-agent.md): A sports prediction market agent that finds liquid markets and buys shares on Polymarket. - [Yield Agent](https://docs.circuit.org/agent-developers/examples/yield-agent.md): A simple agent that deposits all USDC into Aave V3 on Base and withdraws on unwind. - [Agent Structure & Configuration](https://docs.circuit.org/agent-developers/getting-started/circuit-toml-reference.md): Agent directory layout, code structure, circuit.toml configuration reference, and DESCRIPTION.md format. - [Installation](https://docs.circuit.org/agent-developers/getting-started/installation.md): Install the Circuit CLI and SDK for your chosen language. - [Multi-Agent Monorepo](https://docs.circuit.org/agent-developers/getting-started/multi-agent-monorepo.md): Organize multiple agents in a single repository and share utility code across them. - [Quickstart](https://docs.circuit.org/agent-developers/getting-started/quickstart.md): Create and publish your first agent in three steps. By the end, you'll have a running agent that logs a message to the Circuit UI every 15 minutes. - [Introduction](https://docs.circuit.org/agent-developers/introduction.md): This documentation covers how to build, test, and publish Circuit agents using the Circuit CLI and SDKs. - [Custom Transactions and Signing](https://docs.circuit.org/agent-developers/sdk-reference/custom-transactions-signing.md): Sign and broadcast custom built transactions on Ethereum, Solana, and other supported networks. This will require you to build your own transaction calldata. - [Error Handling](https://docs.circuit.org/agent-developers/sdk-reference/error-handling.md): All SDK methods return response objects with consistent `success`/`error` patterns. - [Hyperliquid](https://docs.circuit.org/agent-developers/sdk-reference/hyperliquid.md): Trade perpetual futures and spot markets on Hyperliquid DEX. - [Logging](https://docs.circuit.org/agent-developers/sdk-reference/logging.md): Send messages to users and log locally with a unified logging interface. - [Memory](https://docs.circuit.org/agent-developers/sdk-reference/memory.md): Session-scoped key-value storage. Keys are automatically namespaced by agentId and sessionId. - [Polymarket](https://docs.circuit.org/agent-developers/sdk-reference/polymarket.md): Trade prediction markets on Polygon. - [Positions](https://docs.circuit.org/agent-developers/sdk-reference/positions.md): Manage assets and balances allocated to your agent. - [Quick Reference](https://docs.circuit.org/agent-developers/sdk-reference/quick-reference.md): Network identifiers, native tokens, amounts, conventions, and all SDK methods at a glance with TypeScript and Python signatures. - [Suggestions](https://docs.circuit.org/agent-developers/sdk-reference/suggestions.md): Manual mode transaction suggestions: how they work and how to control expiry. - [Swap and Bridge](https://docs.circuit.org/agent-developers/sdk-reference/swap-and-bridge.md): Cross-chain token swaps and bridges using Circuit's swap engine. The engine automatically selects the best route across multiple liquidity sources. - [Transaction History](https://docs.circuit.org/agent-developers/sdk-reference/transaction-history.md): Get the transaction history for the agent session. These are reflected in the in/out asset changes. A swap would result in 2 records being returned in this method. - [Troubleshooting](https://docs.circuit.org/agent-developers/troubleshooting.md): Common issues, gotchas, and solutions when building and testing Circuit agents. - [Get Started](https://docs.circuit.org/agent-users/get-started.md): Create an account, set up wallets, and start using Circuit. - [Running Agents](https://docs.circuit.org/agent-users/running-agents.md): Browse, start, manage, and unwind agents on your wallets. - [Wallets & Security](https://docs.circuit.org/agent-users/wallets-and-security.md): Export wallets, understand safety policies, and manage your keys. - [Agents](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/api/agents.md): Base URL: https://api.circuit.org/v1 - [API Errors](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/api/api-errors.md): Standard error response format and common error messages returned by the Circuit API. - [User](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/api/user.md): Base URL: https://api.circuit.org/v1 - [Validation](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/api/validation.md): Base URL: https://api.circuit.org/v1 - [Wallets](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/api/wallets.md): Base URL: https://api.circuit.org/v1 - [Authentication](https://docs.circuit.org/integrating-circuit-agents-in-your-app-wallet/authentication.md): Embed Circuit's passkey authentication in your app using an iframe to get session tokens for the Circuit API. - [Circuit](https://docs.circuit.org/introduction.md): Run any agent on your existing wallet. ## OpenAPI Specs - [openapi](https://docs.circuit.org/api-reference/openapi.json) Built with [Mintlify](https://mintlify.com).