28.4 共享组件
28.4.1 OpenClawKit 架构
Swift 包结构
// apps/shared/OpenClawKit/Package.swift
let package = Package(
name: "OpenClawKit",
platforms: [.iOS(.v18), .macOS(.v15)],
products: [
.library(name: "OpenClawProtocol", targets: ["OpenClawProtocol"]),
.library(name: "OpenClawKit", targets: ["OpenClawKit"]),
.library(name: "OpenClawChatUI", targets: ["OpenClawChatUI"]),
],
dependencies: [
.package(url: "ElevenLabsKit", exact: "0.1.0"), // TTS 语音合成
.package(url: "textual", exact: "0.3.1"), // Markdown 渲染
],
)三层架构
层
职责
文件数
OpenClawProtocol — 纯数据层
OpenClawKit — 核心逻辑
WebSocket 客户端
能力系统
OpenClawChatUI — 共享聊天界面
Android 的共享策略
本节小结
Last updated