{"id":8611,"external_id":"plugin_asdk_app_6abdef1a9f888191afb77fde8addc19a","name":"offline-protocol","display_name":"Offline Protocol","developer":"Offline Protocol, Inc.","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-27T06:06:01Z","input_sha256":"1048d274d9a46ba0b9246561370a6c5ecdfb32ad60cf22910ed7c6e7cf61836c","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.1","skill_count":1,"first_seen_at":"2026-10-27T06:00:32.627Z","last_seen_at":"2026-11-03T12:00:04.685Z","last_changed_at":"2026-10-27T06:00:32.627Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6abdef1a9f888191afb77fde8addc19a","connector_id":"asdk_app_6abdef1a9f888191afb77fde8addc19a","created_at":"2026-10-01T05:28:09.859423Z","discoverability":"LISTED","id":"plugin_asdk_app_6abdef1a9f888191afb77fde8addc19a","is_template":false,"is_template_instance":false,"name":"offline-protocol","release":{"app_ids":["asdk_app_6abdef1a9f888191afb77fde8addc19a"],"app_manifest":{"apps":{"offline-protocol":{"id":"asdk_app_6abdef1a9f888191afb77fde8addc19a","required":true}}},"app_templates":[],"description":"Read-only access to the public Offline Protocol developer registry: find SDK packages, resolve installs, read integration guides and plan apps whose devices keep working together locally, for React Native, React web, Python and Rust.","display_name":"Offline Protocol","id":"pluginrel_001dd9460fac81918c189f9232362965","interface":{"brand_color":"#161616","capabilities":["Search SDK packages, workflows and integration guides","Resolve installs for React Native, React web, Python and Rust","Plan a local-first app or a one-service-per-box deployment","Preview the files a starter template would create"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_000000006a2481f4a29588a291b72636","default_prompt":"Which Offline Protocol packages let two phones share a work order without a server?","default_prompts":["Which Offline Protocol packages let two phones share a work order without a server?","How do I let a program on one Linux box call an HTTP service on another box with Offline Protocol?","Plan a React Native app where crew phones hand off a job and sync it to our backend later."],"developer_name":"Offline Protocol, Inc.","logo_url":"https://files.openai.com/content?id=file_00000000fa6c820bbfbdbd43552c3790","logo_url_dark":null,"long_description":"Offline Protocol is an SDK and platform for devices, apps and machines that coordinate directly with each other: phones, handhelds, gateways and site computers exchange messages, shared documents and service calls over Bluetooth LE, local Wi-Fi and a mesh of nearby devices, with a hosted relay when no local path exists. Teams use it to cut cloud round trips and custom integration work, and to keep field work moving when the uplink is slow or down.\n\nThis plugin gives ChatGPT and Codex read-only access to the public Offline Protocol developer registry. Ask which packages fit your app and it looks up SDK packages with their versions, platforms and licenses, product workflows with reference architectures, and integration guides for each area. It resolves the exact install for React Native, React web, Python (PyPI) and Rust (crates.io), explains Bluetooth and local-network permissions, turns an app idea into an architecture plan with a starter template, and previews the files a scaffold would contain.\n\nNew in SDK 0.29: the Python service on a Linux or Mac box starts every transport it is configured for, and its HTTP front lets programs that do not use the SDK call a service on another device with an ordinary HTTP request, carried end to end encrypted. Ask the plugin how to run one service per box or how to call a service on another machine, and it answers from the integration guide.\n\nIt is for developers building or evaluating apps and systems whose devices must coordinate on site.\n\nLimitations: the plugin is read-only and needs no account. It does not create or edit project files; to create a project or add packages, run the Offline Protocol CLI on your computer (offline create, offline init). It does not read your apps' data, and it does not discover, connect to or control physical devices. Starter templates cover React Native and React web. Native Swift and Android packages are early previews (the Android library is a GitHub release download, not on Maven Central), and the firmware leaf crate compiles for microcontrollers but has not run on a board; the plugin says so rather than presenting them as finished or substituting another framework. There is no Flutter package.\n\nLicenses: the Mesh SDK (React Native, Python, Rust) is AGPL-3.0-only, with a commercial license available from Offline Protocol, Inc. The OfflineID SDKs and Proof of Location (beta) are MIT. Shared types and identicons are ISC.","plugin_category_id":"developer tools","privacy_policy_url":"https://www.offlineprotocol.com/privacy","screenshot_urls":[],"short_description":"Build local device workflows","terms_of_service_url":"https://www.offlineprotocol.com/legal/developer-terms","website_url":"https://www.offlineprotocol.com/docs/tools/overview"},"keywords":["offline-first","bluetooth","mesh","react-native","python","identity","sdk"],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Integrate Offline Protocol SDKs into applications for local device communication, shared data, nearby services, or OfflineID authentication. Use when the user asks to build with Offline Protocol or evaluate it for a concrete workflow.","interface":{"brand_color":null,"default_prompt":null,"display_name":"build-with-offline-protocol","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Integrate Offline Protocol SDKs into applications for local device communication, shared data, nearby services, or OfflineID authentication. Use when the user asks to build with Offline Protocol or evaluate it for a concrete workflow."},"name":"build-with-offline-protocol","plugin_release_skill_id":"pluginrsk_6ace7dfe78508191b412798977b965e2"}],"version":"1.0.1"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"offline-protocol","author":{"url":"https://www.offlineprotocol.com","name":"Offline Protocol, Inc."},"license":"Apache-2.0","sources":[{"path":"plugin.json","sha256":"18aa60b0f4fcce65a90f36dd5e12e821ff04c6c1f1b5d31c18f80719a33bae39"}],"version":"1.0.1","commerce":false,"homepage":"https://www.offlineprotocol.com/docs/tools/overview","keywords":["offline-first","bluetooth","mesh","react-native","python","identity","sdk"],"repository":"https://github.com/Offline-Protocol/offline-protocol-agent-plugins","artifact_id":128088,"observed_at":"2026-11-02T13:08:59Z","support_url":"https://www.offlineprotocol.com/docs/support/faq","capabilities":["Search SDK packages, workflows and integration guides","Resolve installs for React Native, React web, Python and Rust","Plan a local-first app or a one-service-per-box deployment","Preview the files a starter template would create"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"commerce":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0,"release_notes":0,"review_case_counts":0,"commerce_description":0,"availability_countries":0},"release_notes":"1.0.1: covers Offline Protocol SDK 0.29.0. The registry now pins Mesh SDK 0.29.0 and adds the Python service with its HTTP front (programs that do not use the SDK call a service on another device with plain HTTP, end to end encrypted), Python and Rust packages for servers and desktops, and the native Swift and Android previews. Same read-only endpoint and 15 tools.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[],"commerce_description":"This plugin does not sell products or process payments.","availability_countries":[]}}