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
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 athttps://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_conversationandmessage_darwinwith explicit read and write scopes.
Public developer API
The reviewed API athttps://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, version0.1.0. - Install the CLI from npm as
@darwinso/cli, version0.1.0. - Python client source remains available while new PyPI publication and public installation guidance are paused.