vtcode 0.99.1

A Rust-based terminal coding agent with modular architecture supporting multiple LLM providers
{
  "version": 1,
  "available_tools": [
    "apply_patch",
    "cron_create",
    "cron_delete",
    "cron_list",
    "enter_plan_mode",
    "exit_plan_mode",
    "plan_task_tracker",
    "request_user_input",
    "task_tracker",
    "unified_exec",
    "unified_file",
    "unified_search",
    "read_file",
    "cargo_check",
    "cargo_test",
    "git_status",
    "git_diff",
    "git_log"
  ],
  "policies": {
    "apply_patch": "prompt",
    "cron_create": "prompt",
    "cron_delete": "prompt",
    "cron_list": "prompt",
    "enter_plan_mode": "prompt",
    "exit_plan_mode": "prompt",
    "plan_task_tracker": "prompt",
    "request_user_input": "allow",
    "task_tracker": "prompt",
    "unified_exec": "prompt",
    "unified_file": "prompt",
    "unified_search": "allow",
    "read_file": "allow",
    "cargo_check": "allow",
    "cargo_test": "allow",
    "git_status": "allow",
    "git_diff": "allow",
    "git_log": "allow"
  },
  "constraints": {},
  "mcp": {
    "allowlist": {
      "enforce": true,
      "default": {
        "tools": null,
        "resources": null,
        "prompts": null,
        "logging": [
          "mcp.provider_initialized",
          "mcp.provider_initialization_failed",
          "mcp.tool_filtered",
          "mcp.tool_execution",
          "mcp.tool_failed",
          "mcp.tool_denied"
        ],
        "configuration": {
          "client": [
            "max_concurrent_connections",
            "request_timeout_seconds",
            "retry_attempts",
            "startup_timeout_seconds",
            "tool_timeout_seconds",
            "experimental_use_rmcp_client"
          ],
          "server": [
            "enabled",
            "bind_address",
            "port",
            "transport",
            "name",
            "version"
          ],
          "ui": [
            "mode",
            "max_events",
            "show_provider_names"
          ]
        }
      },
      "providers": {
        "context7": {
          "tools": [
            "search_*",
            "fetch_*",
            "list_*",
            "context7_*",
            "get_*"
          ],
          "resources": [
            "docs::*",
            "snippets::*",
            "repositories::*",
            "context7::*"
          ],
          "prompts": [
            "context7::*",
            "support::*",
            "docs::*"
          ],
          "logging": [
            "mcp.tool_execution",
            "mcp.tool_failed",
            "mcp.tool_denied",
            "mcp.tool_filtered",
            "mcp.provider_initialized"
          ],
          "configuration": {
            "context7": [
              "workspace",
              "search_scope",
              "max_results"
            ],
            "provider": [
              "max_concurrent_requests"
            ]
          }
        },
        "sequential-thinking": {
          "tools": [
            "plan",
            "critique",
            "reflect",
            "decompose",
            "sequential_*"
          ],
          "resources": null,
          "prompts": [
            "sequential-thinking::*",
            "plan",
            "reflect",
            "critique"
          ],
          "logging": [
            "mcp.tool_execution",
            "mcp.tool_failed",
            "mcp.tool_denied",
            "mcp.tool_filtered",
            "mcp.provider_initialized"
          ],
          "configuration": {
            "provider": [
              "max_concurrent_requests"
            ],
            "sequencing": [
              "max_depth",
              "max_branches"
            ]
          }
        },
        "time": {
          "tools": [
            "get_*",
            "list_*",
            "convert_timezone",
            "describe_timezone",
            "time_*"
          ],
          "resources": [
            "timezone:*",
            "location:*"
          ],
          "prompts": null,
          "logging": [
            "mcp.tool_execution",
            "mcp.tool_failed",
            "mcp.tool_denied",
            "mcp.tool_filtered",
            "mcp.provider_initialized"
          ],
          "configuration": {
            "provider": [
              "max_concurrent_requests"
            ],
            "time": [
              "local_timezone_override"
            ]
          }
        }
      }
    },
    "providers": {}
  },
  "approval_cache": {
    "allowed": [
      "cargo fmt|sandbox_permissions=\"use_default\"|additional_permissions=null",
      "bash -lc 'echo '\\''Hello world'\\'''|sandbox_permissions=\"use_default\"|additional_permissions=null",
      "echo|sandbox_permissions=\"use_default\"|additional_permissions=null"
    ],
    "prefixes": [],
    "regexes": []
  }
}