CheddahBot/config.yaml

52 lines
1.4 KiB
YAML

# CheddahBot Configuration
# Chat model (for UI conversations - needs OpenRouter key or local model)
chat_model: "openai/gpt-4o-mini"
# Execution model (Claude Code CLI - uses Max subscription for heartbeat/scheduler)
default_model: "claude-sonnet-4.5"
# Gradio server settings
host: "0.0.0.0"
port: 7860
# Memory settings
memory:
max_context_messages: 50 # Messages kept in context window
flush_threshold: 40 # Trigger summary when messages exceed this
embedding_model: "all-MiniLM-L6-v2"
search_top_k: 5 # Number of semantic search results
# Scheduler settings
scheduler:
heartbeat_interval_minutes: 30
poll_interval_seconds: 60
# Local model endpoints (auto-detected)
ollama_url: "http://localhost:11434"
lmstudio_url: "http://localhost:1234"
# Safety settings
shell:
blocked_commands:
- "rm -rf /"
- "format"
- ":(){:|:&};:"
require_approval: false # If true, shell commands need user confirmation
# ClickUp integration
clickup:
poll_interval_minutes: 20 # 3x per hour
poll_statuses: ["to do"]
review_status: "review"
in_progress_status: "in progress"
task_type_field_name: "Task Type"
default_auto_execute: false
skill_map:
"Press Release":
tool: "write_press_releases"
auto_execute: true
field_mapping:
topic: "task_name"
company_name: "Company"