build(OpenClawKit): make ElevenLabsKit optional behind Talk trait · openclaw/openclaw@096bd13
mochiexists
·
2026-05-31
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -13,6 +13,10 @@ let package = Package(
|
13 | 13 | .library(name: "OpenClawKit", targets: ["OpenClawKit"]), |
14 | 14 | .library(name: "OpenClawChatUI", targets: ["OpenClawChatUI"]), |
15 | 15 | ], |
| 16 | + traits: [ |
| 17 | +.trait(name: "Talk", description: "ElevenLabs cloud TTS / talk support"), |
| 18 | +.default(enabledTraits: ["Talk"]), |
| 19 | +], |
16 | 20 | dependencies: [ |
17 | 21 | .package(url: "https://github.com/steipete/ElevenLabsKit", exact: "0.1.1"), |
18 | 22 | .package(url: "https://github.com/gonzalezreal/textual", exact: "0.3.1"), |
@@ -28,7 +32,7 @@ let package = Package(
|
28 | 32 | name: "OpenClawKit", |
29 | 33 | dependencies: [ |
30 | 34 | "OpenClawProtocol", |
31 | | -.product(name: "ElevenLabsKit", package: "ElevenLabsKit"), |
| 35 | +.product(name: "ElevenLabsKit", package: "ElevenLabsKit", condition: .when(traits: ["Talk"])), |
32 | 36 | ], |
33 | 37 | path: "Sources/OpenClawKit", |
34 | 38 | resources: [ |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。