Skip to content

agenticempire/axint

v0.2.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents app-intents apple code-generation compiler developer-tools
+11 more
ios ipados macos mcp shortcuts siri swift swiftui typescript visionos watchos

Summary

AI summary

Axint v0.2.0 adds a real TypeScript AST parser, numeric type fidelity, Info.plist/entitlements emission, and MCP tool expansion.

Full changelog

The "it's a real compiler now" release

Axint v0.2.0 turns one defineIntent() call into two agent surfaces: a native Swift App Intent for Siri, and an MCP tool for Claude, Cursor, and Windsurf. Same source. Same schema. Same behavior.

This is the picks-and-shovels release for the WWDC 2026 era — when every iOS app is going to need to ship App Intents, and every dev tool is going to need to ship MCP tools, Axint lets you write the intent once in TypeScript and emit both.


Highlights

  • Real TypeScript AST parser — replaces the v0.1 regex prototype. Full defineIntent() parsing with type-aware param inference, return-type inference, and proper diagnostics with file/line/column.
  • Numeric type fidelityparam.int, param.double, param.float, plus param.string, param.boolean, param.date, param.duration, param.url. Each maps to the correct Swift type with proper bridging.
  • Info.plist + entitlements emit — every compile now produces a .swift, a .plist.fragment.xml, and a .entitlements.fragment.xml. Drop them into your Xcode project, build, ship.
  • Intent-level metadataentitlements, infoPlistKeys, and isDiscoverable are first-class fields on defineIntent().
  • MCP server expansion — new axint_scaffold, axint_list_templates, axint_template tools alongside axint_compile and axint_validate. Ten reference templates ship in the box (CreateEvent, AddReminder, SearchNotes, OpenURL, …).
  • Validator hardening — new AX107, AX108, AX109 rules. Parser diagnostics AX006–AX008.
  • New build targetsios26, macos26 join the existing target list.

Changed

  • SDKparam.number is deprecated in favor of typed factories (param.int / param.double / param.float). The old call still works, but the compiler now warns.
  • Compiler APIcompileSource(source, options) accepts a CompilerOptions object so you can pass target, bundleId, and metadata overrides per call.
  • Generator — emits import Foundation and ReturnsValue<T> so the output compiles cleanly under Xcode 16+.
  • Dependencies — dropped handlebars, promoted typescript to a runtime dependency.

Backwards compatibility

  • param.number still compiles (with a deprecation warning).
  • defineIntent() field names are unchanged from v0.1.
  • The axint, axint-mcp, and axint-validate CLI surfaces are unchanged.

Install

npm i -g axint
axint scaffold CreateEvent --template event
axint compile CreateEvent.intent.ts

MCP

{
  "mcpServers": {
    "axint": {
      "command": "axint-mcp",
      "args": []
    }
  }
}

Tests

124 / 124 passing across parser, validator, generator, MCP server, and end-to-end compile.

Links

  • Playground: https://axint.ai
  • README: https://github.com/agenticempire/axint#readme
  • npm: https://www.npmjs.com/package/axint

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track agenticempire/axint

Get notified when new releases ship.

Sign up free

About agenticempire/axint

Apple-native execution layer for AI agents. Compiles TypeScript to validated Swift — App Intents, SwiftUI views, WidgetKit widgets, and full apps. 13 MCP tools, 150 diagnostics, 500 tests.

All releases →

Related context

Beta — feedback welcome: [email protected]