Skip to main content

Agent Catalog (Overview)

Aragora supports multiple agent backends for deliberation. This page summarizes the agent families and how to select them. For the full up-to-date catalog, see AGENTS.md at the repository root.

Agent Families​

CLI Agents​

Use external CLI tools with local credentials:

  • claude, codex, openai, gemini-cli, grok-cli, qwen-cli, deepseek-cli, kilocode

Direct API Agents​

Call provider APIs directly:

  • anthropic-api, openai-api, gemini, grok, mistral-api, codestral, ollama, kimi

OpenRouter Agents​

OpenRouter-backed unified access:

  • deepseek, deepseek-r1, llama, mistral, qwen, qwen-max, yi

Choosing Agents​

Use heterogeneous mixes to reduce correlated blind spots:

from aragora.agents import create_agent

agents = [
create_agent("anthropic-api", name="proposer", role="proposer"),
create_agent("openai-api", name="critic", role="critic"),
create_agent("gemini", name="judge", role="synthesizer"),
]

Roles​

  • proposer: Generates initial responses
  • critic: Finds flaws and counterarguments
  • synthesizer: Produces final consensus outputs