Repository navigation
v0.1.0 — maestro-core first publish
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 shapedefineAgentTool<TInput, TOutput, TCtx>— tool definition factory with generic context extensionBaseToolContext— extensible per-request context- 7 port interfaces: TurnStore, AuditStore, MemoryStore, QuotaStore, ModelKeyProvider, TelemetrySink, Clock + Logger
applyCacheBreakpoints— Anthropic ephemeral prompt-cache helpercaptureToolException— observability hook- AI SDK adapter (
maestro-core/adapters/ai-sdk) — wraps registry intoToolSetwith 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