{
    "default_agent_name": "Agent",
    "agent_description": "AI Agent",
    "agent_system_prompt": null,
    "host": "0.0.0.0",
    "port": 9000,
    "debug": false,
    "enable_web_ui": false,
    "enable_terminal_ui": false,
    "enable_web_logs": true,
    "enable_acp": false,
    "acp_port": 8001,
    "acp_session_root": ".acp-sessions",
    "provider": null,
    "model_id": null,
    "llm_base_url": "http://vllm.arpa/v1",
    "vllm_base_url": "http://vllm.arpa/v1",
    "llm_api_key": null,
    "mcp_url": null,
    "mcp_config": null,
    "agent_api_key": null,
    "enable_api_auth": false,
    "max_upload_size": 10485760,
    "auth_jwt_jwks_uri": null,
    "auth_jwt_issuer": null,
    "auth_jwt_audience": null,
    "oidc_config_url": null,
    "oidc_client_id": null,
    "oidc_client_secret": null,
    "allowed_origins": null,
    "allowed_hosts": null,
    "routing_strategy": "hybrid",
    "graph_persistence_type": "file",
    "graph_persistence_path": "/home/user/.local/share/agent-utilities/graph_state",
    "pggraph_dsn": null,
    "_comment_graph_backend": "Graph backend selection + connection. Read live via config.setting() — set here or via the matching UPPERCASE env var. See docs/architecture/configuration.md.",
    "graph_backend": "tiered",
    "graph_db_uri": null,
    "graph_db_host": "localhost",
    "graph_db_port": 6379,
    "graph_db_user": "neo4j",
    "graph_db_password": "password",
    "graph_db_name": "agent_graph",
    "graph_db_path": null,
    "graph_fuseki_url": null,
    "graph_fuseki_dataset": "agent_kg",
    "graph_routing_strategy": "hybrid",
    "graph_schema_pack": null,
    "kg_daemon_role": "auto",
    "kg_daemon_log_level": "INFO",
    "kg_server_host": "127.0.0.1",
    "kg_server_port": 8100,
    "kg_card_model": "lite",
    "kg_ingest_profile": null,
    "jena_fuseki_url": null,
    "sparql_endpoints": ["https://query.wikidata.org/sparql"],
    "gitlab_instances": [
        {"name": "internal", "url": "https://gitlab.arpa", "token": "glpat-xxxxxxxx", "verify_ssl": false},
        {"name": "public", "url": "https://gitlab.com", "token": "glpat-yyyyyyyy", "verify_ssl": true}
    ],
    "enable_llm_validation": false,
    "graph_router_timeout": 300.0,
    "graph_verifier_timeout": 300.0,
    "enable_kg_embeddings": true,
    "embedding_model": "text-embedding-nomic-embed-text-v2-moe",
    "kg_backups": 3,
    "graph_direct_execution": true,
    "secrets_backend": "inmemory",
    "secrets_sqlite_path": null,
    "vault_url": null,
    "vault_mount": "secret",
    "secrets_vault_url": null,
    "secrets_vault_mount": "secret",
    "custom_skills_directory": null,
    "skill_types": null,
    "enable_otel": false,
    "otel_exporter_otlp_endpoint": null,
    "otel_exporter_otlp_headers": null,
    "otel_exporter_otlp_public_key": null,
    "otel_exporter_otlp_secret_key": null,
    "otel_exporter_otlp_protocol": "http/protobuf",
    "langfuse_public_key": null,
    "langfuse_secret_key": null,
    "langfuse_host": "https://cloud.langfuse.com",
    "a2a_broker": "in-memory",
    "a2a_broker_url": null,
    "a2a_storage": "in-memory",
    "a2a_storage_url": null,
    "a2a_config": null,
    "a2a_refresh_interval": 300,
    "kafka_bootstrap_servers": null,
    "kafka_topic": null,
    "messaging_discord_token": null,
    "messaging_slack_token": null,
    "messaging_telegram_token": null,
    "messaging_mattermost_token": null,
    "messaging_mattermost_url": null,
    "messaging_matrix_token": null,
    "messaging_whatsapp_token": null,
    "messaging_irc_server": null,
    "messaging_twitch_token": null,
    "messaging_line_token": null,
    "max_tokens": 16384,
    "temperature": 0.7,
    "top_p": 1.0,
    "timeout": 32400.0,
    "tool_timeout": 32400.0,
    "parallel_tool_calls": true,
    "seed": null,
    "presence_penalty": 0.0,
    "frequency_penalty": 0.0,
    "logit_bias": null,
    "stop_sequences": null,
    "extra_headers": null,
    "extra_body": null,
    "min_confidence": 0.4,
    "validation_mode": false,
    "approval_timeout": 0.0,
    "cognitive_scheduler_enabled": true,
    "max_concurrent_agents": 5,
    "agent_token_quota": 100000,
    "preemption_threshold_pct": 0.85,
    "agent_policies_path": null,
    "permissions_signing_key": null,
    "specialist_registry_path": null,
    "homeostatic_downgrade_enabled": true,
    "adversarial_verification": false,
    "maintenance_token_budget": 0,
    "maintenance_priority": "LOW",
    "watchdog_patterns": [
        "pyproject.toml",
        "mcp_config.json",
        "requirements*.txt"
    ],
    "tool_guard_mode": "strict",
    "sensitive_tool_patterns": [
        ".*delete.*",
        ".*remove.*",
        ".*rm_.*",
        ".*rmdir.*",
        ".*drop.*",
        ".*truncate.*",
        ".*prune.*",
        ".*kill.*",
        ".*terminate.*",
        ".*reboot.*",
        ".*shutdown.*",
        ".*install.*",
        ".*uninstall.*",
        ".*redeploy.*",
        ".*bump.*",
        ".*create.*",
        ".*add.*",
        ".*post.*",
        ".*put.*",
        ".*insert.*",
        ".*upload.*",
        ".*ingest.*",
        ".*write.*",
        ".*update.*",
        ".*patch.*",
        ".*set.*",
        ".*reset.*",
        ".*clear.*",
        ".*revert.*",
        ".*replace.*",
        ".*rename.*",
        ".*move.*",
        ".*rotate.*",
        ".*start.*",
        ".*stop.*",
        ".*restart.*",
        ".*pause.*",
        ".*unpause.*",
        ".*execute.*",
        ".*shell.*",
        ".*run_shell.*",
        ".*run_command.*",
        ".*run_script.*",
        ".*run_code.*",
        ".*git_.*",
        ".*clone.*",
        ".*pull.*",
        ".*maintain.*",
        ".*setup.*",
        ".*build.*",
        ".*validate.*",
        ".*sync.*",
        ".*enable.*",
        ".*disable.*",
        ".*activate.*",
        ".*approve.*",
        ".*graphql.*",
        ".*mutation.*",
        ".*http.*",
        ".*eval.*",
        ".*exec.*",
        ".*compile.*",
        ".*socket.*",
        ".*connect.*",
        ".*os\\..*",
        ".*subprocess\\..*",
        ".*shutil\\..*"
    ],
    "chat_models": [
        {
            "id": "qwen/qwen3.5-9b",
            "provider": "openai",
            "base_url": "http://vllm.arpa/v1",
            "supports_json": false,
            "vision": true,
            "reasoning": true,
            "tools_enabled": true,
            "parallel_instances": 3,
            "context_window": 256000,
            "intelligence_level": "normal",
            "can_route": true,
            "can_kg": true
        },
        {
            "id": "google/gemma-4-e2b",
            "provider": "openai",
            "base_url": "http://vllm.arpa/v1",
            "supports_json": false,
            "vision": true,
            "reasoning": true,
            "tools_enabled": true,
            "parallel_instances": 3,
            "context_window": 256000,
            "intelligence_level": "light",
            "can_route": true,
            "can_kg": true
        },
        {
            "id": "liquid/lfm2-1.2b",
            "provider": "openai",
            "base_url": "http://vllm.arpa/v1",
            "supports_json": true,
            "vision": false,
            "reasoning": false,
            "tools_enabled": false,
            "parallel_instances": 3,
            "context_window": 128000,
            "intelligence_level": "light",
            "can_route": true,
            "can_kg": false
        },
        {
            "id": "nvidia/nemotron-3-nano-omni",
            "provider": "openai",
            "base_url": "http://vllm.arpa/v1",
            "supports_json": true,
            "vision": true,
            "reasoning": true,
            "tools_enabled": true,
            "parallel_instances": 1,
            "context_window": 256000,
            "intelligence_level": "super",
            "can_route": true,
            "can_kg": true
        }
    ],
    "embedding_models": [
        {
            "id": "text-embedding-nomic-embed-text-v2-moe",
            "provider": "openai",
            "base_url": "http://vllm-embed.arpa/v1",
            "parallel_instances": 4,
            "chunk_size": 768
        }
    ],
    "trading": {
        "enabled": true,
        "default_exchange": "paper",
        "default_mode": "paper",
        "risk_limits": {
            "max_position_pct": 0.02,
            "max_portfolio_drawdown_pct": 0.1,
            "max_daily_loss_pct": 0.03,
            "regime_shift_halt": true,
            "require_human_approval_live": true
        },
        "exchanges": {
            "paper": {
                "enabled": true,
                "initial_cash": 100000.0
            },
            "alpaca": {
                "enabled": false,
                "api_key_env": "ALPACA_API_KEY",
                "secret_key_env": "ALPACA_SECRET_KEY",
                "base_url": "https://paper-api.alpaca.markets"
            },
            "ccxt:binance": {
                "enabled": false,
                "exchange_id": "binance",
                "api_key_env": "BINANCE_API_KEY",
                "secret_env": "BINANCE_SECRET"
            },
            "ccxt:coinbase": {
                "enabled": false,
                "exchange_id": "coinbase",
                "api_key_env": "COINBASE_API_KEY",
                "secret_env": "COINBASE_SECRET"
            },
            "ccxt:kraken": {
                "enabled": false,
                "exchange_id": "kraken",
                "api_key_env": "KRAKEN_API_KEY",
                "secret_env": "KRAKEN_SECRET"
            },
            "freqtrade": {
                "enabled": false,
                "api_url": "http://localhost:8080",
                "api_key_env": "FREQTRADE_API_KEY"
            }
        },
        "signal_fusion": {
            "default_method": "bayesian",
            "min_confidence": 0.6,
            "signal_sources": [
                "momentum",
                "mean_reversion",
                "volatility",
                "ml_prediction"
            ]
        },
        "strategy_lifecycle": {
            "auto_promote": false,
            "min_backtest_sharpe": 1.5,
            "min_paper_days": 30,
            "export_formats": [
                "pinescript",
                "mql5",
                "tdx"
            ]
        },
        "monitoring": {
            "risk_check_interval_minutes": 5,
            "portfolio_snapshot_interval_minutes": 15,
            "enable_alerts": true,
            "alert_channels": [
                "kg_event",
                "log"
            ]
        }
    }
}
