[console_scripts]
belt = belt.cli:main

[belt.agents]
claude-code = belt.agent.claude_code:ClaudeCodeAgentAdapter
codex = belt.agent.codex:CodexAgentAdapter
copilot = belt.agent.copilot:CopilotAgentAdapter
cursor = belt.agent.cursor:CursorAgentAdapter
gemini = belt.agent.gemini:GeminiAgentAdapter
goose = belt.agent.goose:GooseAgentAdapter
opencode = belt.agent.opencode:OpenCodeAgentAdapter

[belt.exporters]
csv = belt.exporter.csv:CsvExporter
jsonl = belt.exporter.jsonl:JsonlExporter
junit = belt.exporter.junit:JUnitExporter
markdown = belt.exporter.markdown:MarkdownExporter

[belt.sandbox_providers]
docker = belt.runner.sandbox.docker:DockerSandboxProvider
host = belt.runner.sandbox.host:HostSandboxProvider

[belt.scorers]
llm = belt.scorer.llm:LLMScorer
rules = belt.scorer.rules:RuleBasedScorer
