开发者中心
开发者中心
构建插件、扩展功能,融入 Tuff 生态系统。
快速入门
- 开发概览 — 了解插件模型和架构。
- 快速开始 — 几分钟内搭建你的第一个插件。
- 插件开发任务流 — 从 Manifest、先导脚本、SDK 选择到构建发布的端到端路径。
- Manifest 参考 — 配置功能和权限。
- 旧版插件迁移 — 从旧版插件升级到新 SDK 体系。
深入学习
- API 参考 — 存储、通道和 UI 的类型化接口。
- 扩展开发 — 复杂集成的高级模式。
- 插件包与内容包边界 — 区分
.tpex、CloudShare 内容包与 CloudSync 私有同步。 - Core App 启动链路与运行时变量 — 启动 gate、dev.source 降级、环境变量与清理候选。
- 示例与常用代码 — 以
examples/为源的示例入口。 - 代码片段 — 常见任务的复制粘贴示例。
运行时行为
- CoreBox 窗口与 UI View 缓存 — 伸缩逻辑、推荐请求与 WebContentsView 缓存。
- CoreBox 系统落地图 — CoreBox 组件/IPC/渲染层落地文件。
- DeviceIdleService 与后台扫描调度 — 空闲与电量策略统一入口。
- APP 技术原理 — 进程模型、模块体系与工程目录结构。
- 核心模块落地图(含 SearchEngine) — CoreBox/SearchEngine/插件/通道/存储等模块落地到目录文件。
- SearchEngine 落地图 — Provider 清单、推荐系统与关键流程。
- 插件系统落地图 — Provider/Adapter/Widget 管线与加载链路。
- 通道与 IPC 事件表 — 事件分组与定义文件定位。
- IPC 事件清单(事件名级别) — 逐事件枚举与处理入口。
- IPC 事件处理器索引(函数级) — 事件 → 具体处理方法。
- SDK -> 事件 -> 处理器索引 — SDK 调用链与内部/私有 transport。
- DivisionBox 落地图 — 会话、窗口与 IPC 结构。
- AI/Intelligence 模块落地图 — 能力、配额与 Agent 结构。
- Storage & Database 落地图 — 存储/数据库模块与更新链路。
开发工具
- TUFF CLI — 命令行工具,快速创建和管理插件项目。
- TuffEx — Vue3 组件库,统一设计语言和交互体验。
- Tuffex 组件中心 — 组件清单、Demo 与 API(塔芙)。
发布
- 发布流程 — 将插件提交到市场。
资源
- 加入 Discord 开发者社区获取实时支持。
- 在 GitHub 上浏览开源插件获取灵感。