{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/saimanish1/logitech-ipc-protocol/blob/44a99567005bef40f5841b83f2a9fb42fbb83e52/logi-options-ipc-reverse-engineering.md",
    "https://github.com/saimanish1/logitech-ipc-protocol/blob/44a99567005bef40f5841b83f2a9fb42fbb83e52/api-reference.md"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "logitech-ipc-protocol reconstructs the Logi Options+ agent's local IPC messages for querying devices and changing their active host. Its notes specify binary framing, JSON request paths and protobuf payload types across macOS sockets and Windows named pipes. The repository includes client scripts and records a Windows 2.7 change that routes access through the app's renderer relay.",
  "description_zh": "logitech-ipc-protocol 还原 Logi Options+ 智能体用于查询设备和切换主机的本地 IPC 消息。文档列出 macOS 套接字与 Windows 命名管道使用的二进制帧、JSON 请求路径及 protobuf 载荷类型；仓库附有客户端脚本，并记录 Windows 2.7 版本改用应用渲染器中继的处理方式。",
  "entry_url": "https://awesomerea.org/resources/logitech-ipc-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/logitech-ipc-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/saimanish1/logitech-ipc-protocol/blob/44a99567005bef40f5841b83f2a9fb42fbb83e52/README.md",
  "group": "cases",
  "id": "logitech-ipc-protocol-case",
  "json_url": "https://awesomerea.org/resources/logitech-ipc-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/logitech-ipc-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/logitech-ipc-protocol-case/index.md",
  "name": "logitech-ipc-protocol: reconstructing Logi Options+ agent messages",
  "name_zh": "logitech-ipc-protocol：重建 Logi Options+ 智能体消息协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Logi Options+ and compatible Logitech multi-host devices are required.",
    "The macOS switching script requires m1ddc.",
    "Windows Options+ 2.7+ requires the documented UI relay setup; direct named-pipe clients are blocked.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Logi Options+ 和兼容的 Logitech 多主机设备。",
    "macOS 主机切换脚本需要 m1ddc。",
    "Windows 版 Options+ 2.7 及更新版本需要按文档配置 UI 中继；直接访问命名管道已受阻。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/saimanish1/logitech-ipc-protocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
