Docs · The agent surface
Built for agents,from the start.
Every tool is one typed POST. The schema lives in OpenAPI, and the MCP descriptor shows your agent the safe subset to call autonomously.
Getting started
Agent surfaces
Embed
Trust + Security
Four guarantees, in every response
Four things happen on every Xaish call, enforced at the response boundary so the model can't opt out:
- Schema-vs-prompt alignment. Every Pydantic
Literalvalue the schema accepts shows up verbatim in the system prompt. A 125-module audit script blocks the PR if they drift. - Mandatory caveats. Each tool has a 3-theme caveat set with phrase-coverage checks. If the model skips a theme, the server adds it back before the response leaves.
- Caps on thin input and critical findings. Confident dispositions like
allow,healthy, or gradeAcollapse to safer values when the input is sparse or a critical finding is present. - Credential redaction. Inputs and outputs both pass through a redactor that strips API keys, bearer tokens, full card numbers, bank accounts, and crypto secrets. Last four digits only, always.