Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Mar 00:48
11b1e2c

Changed

  • Tools are now IPC convention. #[astrid::tool] macro rewired to generate interceptor arms in astrid_hook_trigger instead of a separate astrid_tool_call WASM export. Each tool generates a tool_execute_<name> action (deserializes ToolExecuteRequest, calls handler, publishes result to tool.v1.execute.<name>.result via IPC) and a shared tool_describe action (returns all tool schemas as JSON). Capsule code using #[astrid::tool] compiles unchanged — only the generated glue changes.

Added

  • WIT interface definitions for all standard contracts: llm, session, spark, context, prompt, tool, hook, registry, types (wit/ directory)

Removed

  • astrid_tool_call WASM export — replaced by tool_execute_<name> interceptor arms in astrid_hook_trigger
  • astrid_export_schemas WASM export — replaced by tool_describe interceptor arm
  • astrid_cron_trigger WASM export — dead code, cron was never implemented

With many thanks from the following Astrinauts 🚀

  • Joshua J. Bouw