# Model/provider intentionally omitted: Violin inherits the user's configured # Hermes default and does not require a profile-specific provider or API key. model: default: tencent/hy3:free provider: nous base_url: https://inference-api.nousresearch.com/v1 agent: max_turns: 350 service_tier: normal verbose: false reasoning_effort: medium tool_use_enforcement: true disabled_toolsets: - kanban tool_loop_guardrails: warnings_enabled: true hard_stop_enabled: true warn_after: exact_failure: 2 same_tool_failure: 3 idempotent_no_progress: 2 hard_stop_after: exact_failure: 5 same_tool_failure: 8 idempotent_no_progress: 5 compression: enabled: true threshold: 0.25 target_ratio: 0.30 protect_last_n: 20 protect_first_n: 8 prompt_caching: cache_ttl: 5m # Auxiliary tasks (vision, compression, web_extract, etc.) inherit the user's # global Hermes provider configuration. No profile-local auxiliary overrides. display: compact: false personality: concise busy_input_mode: interrupt show_reasoning: false streaming: true skin: default interim_assistant_messages: true tool_progress: minimal long_running_notifications: true busy_ack_detail: true background_process_notifications: all privacy: redact_pii: true memory: # Violin engagements are isolated per project/conversation. Do not load or # write global Hermes MEMORY.md / USER.md data. memory_enabled: false user_profile_enabled: false memory_char_limit: 2200 user_char_limit: 1375 nudge_interval: 15 flush_min_turns: 8 skills: write_approval: true guard_agent_created: true creation_nudge_interval: 20 disabled: - airtable - architecture-diagram - arxiv - ascii-art - ascii-video - baoyu-infographic - blogwatcher - claude-code - claude-design - codebase-inspection - codex - comfyui - computer-use - design-md - dogfood - excalidraw - gif-search - github-auth - github-code-review - github-issues - github-pr-workflow - github-repo-management - google-workspace - heartmula - hermes-agent - hermes-agent-skill-authoring - hermes-profile-distributions - himalaya - huggingface-hub - humanizer - jupyter-live-kernel - llama-cpp - llm-wiki - manim-video - maps - nano-pdf - node-inspect-debugger - notion - obsidian - ocr-and-documents - opencode - openhue - p5js - petdex - plan - polymarket - popular-web-designs - powerpoint - pretext - requesting-code-review - segment-anything-model - simplify-code - sketch - songsee - songwriting-and-ai-music - spike - systematic-debugging - teams-meeting-pipeline - test-driven-development - touchdesigner-mcp - weights-and-biases - youtube-content - yuanbao approvals: mode: manual deny: - "*rm -rf /*" - "*mkfs*" - "*dd if=* of=/dev/*" - "*:(){ :|& };:*" - "*chmod -R 777 /*" - "*curl*|*sh*" - "*wget*|*sh*" security: redact_secrets: true browser: allow_unsafe_evaluate: true updates: pre_update_backup: false backup_keep: 5 non_interactive_local_changes: stash _config_version: 34 session_reset: mode: both idle_minutes: 1440 at_hour: 4 group_sessions_per_user: true platform_toolsets: cli: - terminal - web - browser - file - code_execution - skills - todo - clarify - delegation - vision - violin_guard plugins: enabled: - violin-guard known_plugin_toolsets: cli: - violin_guard