# ─── Trap surfaces ────────────────────────────────
traps:
mcp_server: true # MCP server trap
rest_api: true # REST API trap with OpenAPI
ai_discovery: true # .well-known, robots.txt, sitemap
# ─── Persona ──────────────────────────────────────
persona: auto # "auto" | path to persona.yaml
# ─── LLM (for persona generation) ────────────────
llm:
provider: ollama # ollama | anthropic | openai | none
model: llama3 # Model name
base_url: null # Custom API base URL
api_key: null # API key (prefer env vars)
temperature: 0.7 # Generation temperature
max_tokens: 2048 # Max tokens per generation
# ─── Server ───────────────────────────────────────
server:
host: 0.0.0.0 # Listen address
port: 8080 # Listen port
# ─── Storage ──────────────────────────────────────
storage:
database: ./data/sundew.db # SQLite path
log_file: ./data/events.jsonl # JSONL event log path
# ─── Logging ──────────────────────────────────────
logging:
level: info # debug | info | warning | error
output: stdout # stdout | file path