Skip to content

Add Rodin (Hyper3D) text-to-3D generation provider#41

Merged
papiguy merged 1 commit into
mainfrom
rodin-asset-generation-provider
Jun 19, 2026
Merged

Add Rodin (Hyper3D) text-to-3D generation provider#41
papiguy merged 1 commit into
mainfrom
rodin-asset-generation-provider

Conversation

@papiguy

@papiguy papiguy commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Wire a new BYOK-gated Rodin/Hyper3D provider through the full asset generation stack, plus related copilot and dashboard fixes.

Backend (Go AI proxy):

  • RodinClient with create/status/download over the three-call task lifecycle; OSS-gated POST /api/AI/ObjectGeneration/Rodin/Generate handler and rodin case in the task-status router.
  • BYOK resolution chain (RODIN_API_KEY / HYPER3D_API_KEY) in handle_capabilities.go; api_clients wiring; unit tests.

Frontend (editor-oss):

  • RodinDirectClient for browser-direct polling in playground mode.
  • Provider routing in ModelGeneratorProvider via a centralized capability table; wired StemAI, AiWorldController, ObjectHandlers, CommandsRegistry, helpData, Create/PromptStep UI, BYOKKeysPanel, and CSP (hyperhuman.deemos.com). OSS asset fetch via uploadModelFromUrl.
  • Copilot playground knowledge cards; OpenFolderBanner in-place refresh.

Docs: byok.md, runtime-api.md, README, CONTRIBUTING, CLAUDE.md, .env.example, and planning doc.

Wire a new BYOK-gated Rodin/Hyper3D provider through the full asset
generation stack, plus related copilot and dashboard fixes.

Backend (Go AI proxy):
- RodinClient with create/status/download over the three-call task
  lifecycle; OSS-gated POST /api/AI/ObjectGeneration/Rodin/Generate
  handler and rodin case in the task-status router.
- BYOK resolution chain (RODIN_API_KEY / HYPER3D_API_KEY) in
  handle_capabilities.go; api_clients wiring; unit tests.

Frontend (editor-oss):
- RodinDirectClient for browser-direct polling in playground mode.
- Provider routing in ModelGeneratorProvider via a centralized
  capability table; wired StemAI, AiWorldController, ObjectHandlers,
  CommandsRegistry, helpData, Create/PromptStep UI, BYOKKeysPanel, and
  CSP (hyperhuman.deemos.com). OSS asset fetch via uploadModelFromUrl.
- Copilot playground knowledge cards; OpenFolderBanner in-place refresh.

Docs: byok.md, runtime-api.md, README, CONTRIBUTING, CLAUDE.md,
.env.example, and planning doc.

Excludes the 69MB compiled server/ai-server binary (now gitignored).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@papiguy papiguy merged commit 9038bdf into main Jun 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants