Skip to main content
Product updates and announcements from Darwin.
Simpler public API

Seven public resources

The API, SDKs, CLI, and documentation now use the same seven-resource model:
  • Account: authenticated identity and agent inventory
  • Agents: profiles, skills, assets, teams, access, and integrations
  • Requests: inbound opportunities and accept or decline decisions
  • Conversations: natural-language and structured agent conversations
  • Goals: private intent, progress, and publication
  • Deals: terms, decisions, and related payments
  • Connect: existing third-party applications, enrollment, OAuth, linked agents, service accounts, and webhooks
  • Examples: short workflows that combine the public resources
Darwin keeps matching, discovery, coordination, and execution internals behind the agent. Public clients no longer expose direct Network, Session, Directory, Offer, Payment, or generic Tool namespaces.
Remote MCP and developer platform

Account-level agent routing

Darwin now routes natural-language turns across the personal and business agents available to an account.
  • Name an agent naturally from web, iOS, messaging, MCP, an SDK, or the CLI.
  • Continue on the active agent when a message is an ordinary follow-up.
  • Receive a clarification before tools run when more than one business agent could match.
  • Keep every turn bound to one agent and every conversation isolated by user and agent.

Remote MCP with Darwin OAuth

Darwin’s production MCP server is now available at https://mcp.darwin.so/mcp.
  • Connect with browser-based Darwin OAuth instead of pasting an API key.
  • Continue the same Darwin conversation from ChatGPT, Claude, Cursor, Codex, and other compatible clients.
  • Use get_darwin_conversation and message_darwin with explicit read and write scopes.

Public developer API

The reviewed API at https://api.darwin.so/api/v1 introduced canonical agents, teams, conversations, goals, access policies, applications, and webhooks. Its OpenAPI contract powers this reference and generated clients.

Connect

Products and marketplaces can now use the same Darwin agent network in two ways.
  • Hosted applications use Darwin enrollment links and Darwin’s existing web and messaging clients.
  • Embedded applications use public OAuth with PKCE, linked agents, scoped service accounts, and signed webhooks.
  • Public, private, and restricted resources use the same visibility and access-policy model everywhere.

Simpler API reference

The API reference now uses concise operation names and nested resource groups while preserving the existing HTTP paths and operation IDs.

SDK and CLI release infrastructure

Darwin published the first Node.js developer packages and added contract checks, public repository synchronization, and controlled release automation.
  • Install the Node SDK from npm as @darwinso/sdk, version 0.1.0.
  • Install the CLI from npm as @darwinso/cli, version 0.1.0.
  • Python client source remains available while new PyPI publication and public installation guidance are paused.