Responses API and @sansaai/setup

OpenAI Responses API compatibility on api.sansaml.com, plus a one-command CLI to point coding agents at Sansa

https://api.sansaml.com/v1 is now a drop-in host for the OpenAI Responses API alongside Chat Completions, and we shipped @sansaai/setup to configure coding agents to use Sansa in one command.

  • POST /v1/responses — same request body, same output items, and the same SSE event names as OpenAI. Official OpenAI SDKs pointed at Sansa can call client.responses.create() with no custom client, including sansa-auto routing, function tools, reasoning items, structured JSON output, images, and streaming
  • Stateless by design — every request is self-contained; send the full history in input. store: true and previous_response_id are rejected with a clear 400 rather than silently ignored
  • @sansaai/setupnpx -y @sansaai/setup --api-key sk-... stores your API key, writes OpenAI-compatible provider config for Codex and OpenCode, and installs a Sansa skill for Claude Code, Cursor, Codex, and OpenCode, all defaulting to sansa-auto

See the Responses API guide for the full compatibility matrix.