Roadmap
Where Yoke is headed.
Done
- Foundation: types, event bus (memory), runtime skeleton.
- Tools & toolchains: registry, custom toolchains,
usage-spec CLI generator, MCP/API helpers. - Agents: stateful instances, manager, agent-as-tool.
- Actors: subscription/filter/act over the bus.
- Store: interface + in-memory backend.
- Serving: HTTP endpoints; reference incoming-message pattern.
- Typed contexts:
Runtime()builder accumulates registrations so actorctx.agents/ctx.toolsare typed from prior registrations. - Monorepo: core + provider packages + apps.
- Inference: Provider/Model/InferenceStack/
ctx.inferenceon the Vercel AI SDK (hidden behind a translator), unifiedMessagetype, agent-owned tool loops (inferenceLoop). - Durable store + Agent primitive: SQLite StorageBackend;
Agent()with thread/state persistence;Prompt; structured input/output. - Router: model-selection primitive usable as a model.
- Plugins: middleware + provisioning.
- Telemetry: observability connectors + OpenTelemetry connector.
Next
- Event providers: Redis Streams live-validated; NATS JetStream and Nano still need live services.
Later
- Hardening: backpressure, more storage backends (Postgres), observability dashboards, sandboxing for untrusted agents.
- Deferred: sandboxing untrusted agent code, durable agent-state snapshots, agent-authored inference tool loops that stream.