{ "llm": { "openai": { "base_url": null, "api_key": null, "connect_timeout": 60.0, "read_timeout": 60.0, "extra": null }, "anthropic": { "base_url": null, "api_key": null, "connect_timeout": 60.0, "read_timeout": 60.0, "extra": null }, "relace": { "base_url": null, "api_key": null, "connect_timeout": 60.0, "read_timeout": 60.0, "extra": null } }, "agent": { "default": { "provider": "openai", "model": "gpt-4o-2024-05-13", "temperature": 0.5 }, "BugHunter.check_logs": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.5 }, "CodeMonkey": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.0 }, "CodeMonkey.code_review": { "provider": "openai", "model": "claude-3-5-sonnet-20240620", "temperature": 0.0 }, "CodeMonkey.implement_changes": { "provider": "relace", "model": "relace-code-merge", "temperature": 0.0 }, "CodeMonkey.describe_files": { "provider": "openai", "model": "gpt-4o-mini-2024-07-18", "temperature": 0.0 }, "Frontend": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.0 }, "get_relevant_files": { "provider": "openai", "model": "gpt-4o-2024-05-13", "temperature": 0.5 }, "Developer.parse_task": { "provider": "openai", "model": "claude-3-5-sonnet-20241022", "temperature": 0.0 }, "SpecWriter": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.0 }, "Developer.breakdown_current_task": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.5 }, "TechLead.plan_epic": { "provider": "openai", "model": "claude-3-5-sonnet-20240620", "temperature": 0.5 }, "TechLead.epic_breakdown": { "provider": "openai", "model": "claude-3-5-sonnet-20241022", "temperature": 0.5 }, "Troubleshooter.generate_bug_report": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.5 }, "Troubleshooter.get_run_command": { "provider": "openai", "model": "claude-sonnet-4-20250514", "temperature": 0.0 }, "Troubleshooter.define_user_review_goal": { "provider": "anthropic", "model": "claude-sonnet-4-20250514", "temperature": 0.0 } }, "prompt": { "paths": [ "/pythagora/pythagora-core/core/prompts" ] }, "log": { "level": "DEBUG", "format": "%(asctime)s %(levelname)s [%(name)s] %(message)s", "output": "data/pythagora.log" }, "db": { "url": "sqlite+aiosqlite:///data/database/pythagora.db", "debug_sql": false, "save_llm_requests": false }, "ui": { "type": "plain" }, "fs": { "type": "local", "workspace_root": "/pythagora/pythagora-core/workspace", "ignore_paths": [ ".git", ".gpt-pilot", ".idea", ".vscode", ".next", ".DS_Store", "__pycache__", "site-packages", "node_modules", "package-lock.json", "venv", ".venv", "dist", "build", "target", "*.min.js", "*.min.css", "*.svg", "*.csv", "*.log", "go.sum", "migration_lock.toml" ], "ignore_size_threshold": 50000 } }