UStackUStack
OpenClix icon

OpenClix

开源本地优先的移动应用留存工具,使用配置驱动逻辑,实现AI友好、低延迟的用户参与自动化。

OpenClix

什么是 OpenClix?

什么是 OpenClix?

OpenClix 是一个革命性的开源框架,旨在将移动应用留存和用户参与自动化直接带到用户设备上。它摒弃了传统上依赖重型后端平台的模式,倡导本地优先、源码优先的理念。这意味着所有参与逻辑——例如入职引导、连续使用提醒和再激活流程——都由配置文件(JSON)驱动,完全在设备本地运行,无需持续的后端连接或专有SDK锁定。

其核心使命是赋予开发者对其留存工具的100%控制权。通过提供清晰、可审计和可分支的基础,OpenClix 确保了透明度和可预测性。此外,它特意设计为AI 代理友好型,具有明确的接口和清晰的编辑点,允许高级用户或AI代理(如OpenClaw或Claude Code)安全地读取、修改和扩展参与规则,而不会影响系统稳定性。

核心功能特点

  • 本地优先执行: 所有参与逻辑都在设备本地运行,核心功能无需后端基础设施或托管控制平面。这极大地降低了延迟和运营开销。
  • 源码优先与可集成: 用户将 OpenClix 客户端代码直接集成到其代码库中(in-repo),允许完全检查、审计和拥有每一个集成细节。
  • 配置驱动逻辑: 参与规则通过简单的外部 config.json 文件管理,并通过事件钩子与应用事件连接,无需重新部署代码即可快速迭代。
  • AI 代理友好设计: 具有明确的文件夹结构、清晰的Schema和文档化的编辑点,使 AI 代理能够安全地修改和扩展留存策略,既简单又安全。
  • 零摩擦/零依赖: 运行过程中不需要 API 密钥、身份验证或依赖专有 SDK 运行时,遵循 MIT/宽松的开源理念。
  • 逻辑透明化: 由于源代码已检入用户代码库,逻辑完全可审计,确保了完全的透明度。

如何使用 OpenClix

开始使用 OpenClix 的重点在于快速集成和本地迭代:

  1. 安装技能 (Skills): 首先将核心 OpenClix 技能添加到您的项目环境中(例如,使用 npx skills add openclix/openclix)。
  2. 集成源码: 将 OpenClix 客户端代码直接集成到应用程序的源代码树中。此步骤确保您拥有代码并可以检查集成的各个方面。
  3. 连接配置与事件: 在配置文件 JSON 中定义您的参与规则(可以通过 HTTPS 提供或本地捆绑)。将特定的应用程序事件(如用户登录、会话开始或功能使用)连接到触发配置中定义的相应规则。
  4. 触发本地流程: 配置完成后,OpenClix 会在本地执行逻辑,根据定义的规则和实时应用事件触发操作,例如本地通知或应用内消息。由于规则执行的原因在本地可见,调试也变得更简单。

应用场景

  1. 独立开发者与初创公司: 在一个冲刺周期内快速启动入职流程或每日连续使用等关键留存功能,绕过了企业级参与平台相关的冗长设置。
  2. 进行实验的产品团队: 在投入资源构建完整的可扩展后端参与系统之前,安全地测试不同参与消息或时机策略的有效性。
  3. 管理多个客户的代理机构: 在各种客户应用中重用标准化、经过验证的参与基础。可预测的交接和源码内嵌模式简化了客户的入职和维护。
  4. AI 增强开发: 利用 AI 编码助手的团队可以安全地将参与规则的修改和扩展委托给代理,因为明确的接口可以防止灾难性的系统故障。
  5. 高隐私性应用: 对于数据主权和最小化外部依赖至关重要的应用,OpenClix 提供了强大的参与工具,且从不需要将用户活动数据发送到第三方控制平面。

常见问题 (FAQ)

问:这是一个通知库还是一个完整的平台? 答:OpenClix 是一个灵活的框架,提供参与的逻辑引擎。它在本地处理决策制定和流程编排。虽然它可以触发本地通知,但它不是一个管理推送基础设施或集中式分析的全栈平台。

问:我需要后端或推送基础设施才能使用 OpenClix 吗? 答:对于核心功能(运行配置驱动的逻辑和触发本地操作),则不需要后端。您只需要一种机制来交付初始的 config.json 文件,该文件可以通过任何标准的 HTTPS 端点提供或直接捆绑。

问:我如何交付 openclix-config.json 答:您可以通过将配置文件直接捆绑到应用程序源代码中(确保最快的速度和离线能力),或者通过安全的 HTTPS 端点获取它,从而无需应用商店发布即可实现远程更新。

问:AI 代理真的可以安全地修改它吗? 答:是的,安全性是核心设计原则。OpenClix 使用明确的接口、清晰的 Schema 和定义明确的编辑点。这种结构允许 AI 代理对配置或逻辑扩展进行有针对性的、可审查的修改,而不会破坏底层框架。

问:什么时候 OpenClix 足够用,什么时候我需要一个完整的参与平台? 答:当您优先考虑控制权、透明度和核心流程的本地执行时,OpenClix 是理想选择。如果您需要集中式的 A/B 测试仪表板、复杂的跨平台编排,或基于数百万用户聚合数据的海量实时分段,您可能需要一个完整的平台。