Repository navigation
0.3.0
Pre-release
Pre-release
SiriAIKit is now Syrup AI Kit. 0.3.0 is the first release under the new name. The Swift API is the same as 0.2.0, apart from the module names.
Breaking changes: the rename
- Repository:
https://github.com/airowe/syrup-ai-kit. The old URL redirects. - Swift products:
SyrupAIKit,SyrupAIEvalKit,SyrupAIEvalSummary. Changeimport SiriAIKittoimport SyrupAIKit. - CLI:
swift run syrup-ai-eval summarize <result>.xcresult. - Expo plugin: the npm package is now
expo-syrup-ai-kit;expo-siri-ai-kitis deprecated. Change the name inapp.jsonplugins andpackage.json. - Claude Code plugin:
/plugin marketplace add airowe/syrup-ai-kit, then/plugin install syrup-ai-kit@syrup-ai-kit.
Unchanged: the types (SiriTool, ToolFailure, SiriToolOutcome), SIRI_AI_PREVIEW, the evaluation ids, and the skill names siri-ai, siri-ai-tool, siri-ai-eval, siri-ai-discover. The Expo skill is now expo-syrup-ai-kit.
.package(url: "https://github.com/airowe/syrup-ai-kit", .upToNextMinor(from: "0.3.0"))New since 0.2.0
- Expo plugin
evalsadds a Siri Evaluations UI test target at prebuild.skillsadds Apple App Skills (a skills bundle) to the app target, checked against Apple's rules.tools(experimental) generates Siri tools fromsiri-tools.json, with parameter descriptions.- The auth helpers are gone from the plugin and the example, matching the kit.
- SyrupAIEvalKit: negative-control and app-not-named evaluation helpers.
- Agent skills, as a Claude Code plugin and for the skills CLI:
siri-aiis the entry skill: it finds the app's stack and picks the next skill.siri-ai-discoverchooses an app's tools and drafts App Skills.siri-ai-toolcovers writing a tool, andsiri-ai-evalcovers evaluations.expo-syrup-ai-kitcovers using the kit in an Expo app.
- Docs:
INSTALL.md,docs/implementing-tools.md, and who can use tools during the preview. - Fix: the example app builds in Release without the debug-only outcome view (#6).