Yoke

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 actor ctx.agents / ctx.tools are typed from prior registrations.
  • Monorepo: core + provider packages + apps.
  • Inference: Provider/Model/InferenceStack/ctx.inference on the Vercel AI SDK (hidden behind a translator), unified Message type, 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.

On this page