{
  "id": "friend-cloud-connector",
  "name": "Friend Cloud Connector",
  "version": "0.4.2",
  "type": "pt",
  "mode": "managed",
  "transport": "stdio",
  "runtime": "go",
  "trust": "builtin",
  "description": "Generic Cloud Friend Host Protocol connector",
  "command": ["/var/lib/friend/plugins/friend-cloud-connector/friend-cloud-connector"],
  "platform": "linux/amd64",
  "config_schema": {
    "host_ws_url": {"type": "string", "required": true},
    "host_token": {"type": "string", "required": true, "secret": true},
    "reconnect_min_seconds": {"type": "int", "default": 2},
    "reconnect_max_seconds": {"type": "int", "default": 60},
    "idle_threshold_seconds": {"type": "int", "default": 300},
    "check_interval_seconds": {"type": "int", "default": 60}
  },
  "wants": [
    "chain.list", "chain.child.create", "chain.nodes.list", "chain.node.append",
    "perception.route", "perception.emit", "transmission.send",
    "event.subscribe", "brain.llm.stream",
    "config.get", "config.set",
    "llm.channels.list", "llm.channel.probe", "llm.routes.get",
    "skills.list", "skills.enable", "skills.disable",
    "persona.update", "persona.get",
    "instance.idle", "instance.wake",
    "friend.restart", "extension.install"
  ]
}
