Define intent once. Photon turns a single TypeScript file into CLI tools, MCP servers, and web interfaces.