Skip to content

Roadmap: core Managed Agents API alignment #58

Description

@yanpgwang

Summary

Track verifiable compatibility with the core single-agent Claude Managed Agents API before expanding to the broader product surface in #60.

Route presence alone does not count as compatibility. A capability is complete only when it is usable through the official SDK, honors every accepted field, and has coverage at the appropriate wire, service, and durability layers.

Status

Mango exposes all 21 core SDK-visible HTTP operations. The scoped core conformance gate is complete; broader product surfaces remain tracked in #60.

HTTP contract

Runtime and event contract

Conformance gate

In scope

  • Agents: create, list, get, update, versions, archive
  • Environments: create, list, get, update, archive, delete
  • Sessions: create, list, get, update, archive, delete
  • Session Events: send, list, stream
  • Single-agent execution: model turns, built-in tools, custom tools, MCP tools, confirmations, interrupts, outcomes, and durable restart recovery

Out of scope

The following official surfaces are tracked by #60 and do not block this milestone:

  • Files and Session Resources
  • Skills
  • Memory Stores and Vaults
  • Deployments and Deployment Runs
  • Multi-agent Session Threads
  • The self-hosted Environment Work API
  • Parity with undocumented wording or Anthropic-internal infrastructure

Architecture constraints

  • PostgreSQL is the source of truth for accepted state and the public event ledger.
  • Temporal owns recoverable in-flight orchestration.
  • NATS may provide ephemeral wakeups and previews, but correctness must not depend on message retention.
  • Configuration must not be accepted unless the runtime can honor it; unsupported behavior must fail explicitly.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions