Monorch

Changelog

Latest is v0.2.0

Release notes for @monorch/ai and @monorch/runtime. Site badge tracks packages/ai/package.json (publish that version to npm to match installs).

  1. 0.1.3

    current

    linux-musl prebuilds and stronger CI coverage.

    • Platform packages: @monorch/runtime-linux-x64-musl and linux-arm64-musl (8 targets total)
    • Expanded engine + @monorch/ai tests; Postgres adapter tests in CI
    • Docs: public API surface and AiError / failure modes reference
  2. 0.1.2

    Homepage and package metadata polish.

    • Homepage set to https://monorch.vercel.app/
    • Package description without em dashes for npm listings
  3. 0.1.1

    Clearer npm description, keywords, and README.

    • Docs/metadata: clearer npm description and keywords
    • README updates for @monorch/ai and @monorch/runtime
  4. 0.1.0

    First tagged library release.

    • Agents with tool loop (Rust state) + stream() / run() AiEvent bus
    • Explicit handoffs (handoffs: [...], handoff_to_* tools)
    • Graphs: nodes, conditional edges, interrupts, cycle maxSteps, compile({ replace })
    • Checkpoint v2 blobs (version, input, defHash) + memorySaver()
    • Postgres adapters: postgresCheckpointer, postgresThreads, postgresStore
    • Thread memory: agent.run(input, { threadId, memory, signal })
    • MCP: mcpStdio / mcpHttp + mcpTools JSON Schema → IR
    • OTel hooks via createOtelListener
    • OpenAI-compatible provider with SSE, AbortSignal, timeouts
    • BYO HTTP example (examples/fastify) + pnpm smoke / smoke:live

Prefer graph() over workflow(). pg is optional for Postgres adapters. Install with pnpm add @monorch/ai.