{
  "schema_version": "v1",
  "name": "SolidCage Digital Twin Builder",
  "description": "AI agent that interviews a principal through a guided conversation and produces a deployable digital twin package: agent-spec.yaml, identity.md, guardrails.md, and a curated set of agent-kernel skill assignments. Built by Filip Szalewicz at SolidCage.",
  "version": "1.0.0",
  "url": "https://apps.solidcage.com/twin-portal/twin-builder/",
  "api": {
    "type": "openapi",
    "url": "https://apps.solidcage.com/api/openapi.json"
  },
  "capabilities": [
    "streaming-chat",
    "synthesis",
    "email-delivery",
    "section-regeneration"
  ],
  "endpoints": {
    "chat": {
      "url": "https://apps.solidcage.com/api/openai/twin-builder/chat",
      "method": "POST",
      "description": "Stateless SSE-streaming interview chat. Client sends full message history; server streams the next assistant turn.",
      "content_type": "text/event-stream"
    },
    "synthesize": {
      "url": "https://apps.solidcage.com/api/openai/twin-builder/synthesize",
      "method": "POST",
      "description": "Consume a completed interview transcript and produce the twin package (agent-spec.yaml, identity.md, guardrails.md, skill list)."
    },
    "email": {
      "url": "https://apps.solidcage.com/api/openai/twin-builder/email",
      "method": "POST",
      "description": "Email the twin package and a deploy guide to the principal's address."
    },
    "regenerate": {
      "url": "https://apps.solidcage.com/api/openai/twin-builder/regenerate",
      "method": "POST",
      "description": "Regenerate a single section (agentSpecYaml | identityMd | guardrailsMd) given optional guidance."
    }
  },
  "agent_documentation": "https://apps.solidcage.com/AGENTS.md",
  "llms_txt": "https://apps.solidcage.com/llms.txt",
  "llms_full_txt": "https://apps.solidcage.com/llms-full.txt",
  "contact": {
    "name": "Filip Szalewicz",
    "url": "https://solidcage.com",
    "booking": "https://crm.solidcage.com/widget/bookings/filip-szalewicz-fractional-cto-calendar-vfs0lblxh"
  },
  "organization": {
    "name": "SolidCage",
    "url": "https://solidcage.com"
  }
}
