ssh-cli 0.3.6

Native Rust CLI that gives LLMs (Claude Code, Cursor, Windsurf) the ability to operate remote servers via SSH over stdin/stdout
Documentation
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/danilo-aguiar-br/ssh-cli/docs/schemas/vps-doctor.schema.json",
  "title": "vps doctor JSON",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "layer",
    "config_path",
    "exists",
    "permissions",
    "schema_version",
    "hosts",
    "known_hosts",
    "active_file",
    "telemetry"
  ],
  "properties": {
    "layer": {
      "type": "string"
    },
    "config_path": {
      "type": "string"
    },
    "exists": {
      "type": "boolean"
    },
    "permissions": {
      "type": "string"
    },
    "schema_version": {
      "type": "integer"
    },
    "hosts": {
      "type": "integer"
    },
    "known_hosts": {
      "type": "string"
    },
    "active_file": {
      "type": "string"
    },
    "secrets_at_rest": {
      "type": "string",
      "description": "encrypted or plaintext"
    },
    "secrets_key_source": {
      "type": "string",
      "description": "none | env | file | keyring | xdg_file"
    },
    "secrets_key_file": {
      "type": "string",
      "description": "Path to secrets.key (may not exist yet)"
    },
    "secrets_plaintext_opt_out": {
      "type": "boolean",
      "description": "True when SSH_CLI_ALLOW_PLAINTEXT_SECRETS opts out of default encryption"
    },
    "telemetry": {
      "type": "boolean",
      "const": false
    }
  }
}