Skip to content

v0.1.0 — maestro-core first publish

Choose a tag to compare

@Alfredao Alfredao released this 16 May 18:01
· 61 commits to main since this release

First public release of the Maestro agent runtime.

Published packages

Package Version Purpose
maestro-core 0.1.0 Runtime kernel — defineAgentTool, ToolEnvelope, BaseToolContext, ports, AI SDK + MCP adapters
maestro-react 0.0.0 Reserved — future React hooks
maestro-eval 0.0.0 Reserved — future eval harness
maestro-mcp 0.0.0 Reserved — future MCP client
maestro-telemetry 0.0.0 Reserved — future plane HTTP client
create-maestro 0.0.0 Reserved — future scaffolder

What maestro-core@0.1.0 ships

  • ToolEnvelope<T> — uniform success/failure shape
  • defineAgentTool<TInput, TOutput, TCtx> — tool definition factory with generic context extension
  • BaseToolContext — extensible per-request context
  • 7 port interfaces: TurnStore, AuditStore, MemoryStore, QuotaStore, ModelKeyProvider, TelemetrySink, Clock + Logger
  • applyCacheBreakpoints — Anthropic ephemeral prompt-cache helper
  • captureToolException — observability hook
  • AI SDK adapter (maestro-core/adapters/ai-sdk) — wraps registry into ToolSet with audit + cache breakpoint
  • MCP server adapter (maestro-core/adapters/mcp-server) — registers the same registry on an MCP server

Coming in 0.2.0

runChatTurn — full streaming chat-turn orchestrator. Then barbeiro adopts (P3 of the migration plan in DESIGN.md).

License

Apache-2.0