Skip to content

0.3.0

Pre-release
Pre-release

Choose a tag to compare

@airowe airowe released this 12 Nov 04:44
d83e88f

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. Change import SiriAIKit to import SyrupAIKit.
  • CLI: swift run syrup-ai-eval summarize <result>.xcresult.
  • Expo plugin: the npm package is now expo-syrup-ai-kit; expo-siri-ai-kit is deprecated. Change the name in app.json plugins and package.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
    • evals adds a Siri Evaluations UI test target at prebuild.
    • skills adds Apple App Skills (a skills bundle) to the app target, checked against Apple's rules.
    • tools (experimental) generates Siri tools from siri-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-ai is the entry skill: it finds the app's stack and picks the next skill.
    • siri-ai-discover chooses an app's tools and drafts App Skills.
    • siri-ai-tool covers writing a tool, and siri-ai-eval covers evaluations.
    • expo-syrup-ai-kit covers 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).