Conversation
cloud/server.py provider switch is now {modal, local}. modal = a catalogue mapping
design tools -> {app, function, gpu, image} (boltz/boltzgen/protenix/rfdiffusion/
proteinmpnn/pxdesign/chai) with a reference Modal app (boltzgen) as the template;
local = unchanged local_compute. Tamarind provider path, TAMARIND_API_KEY, and the
tamarind MCP server removed (migration notes left inline). Routing dry-run verified,
no GPU/network. Prose docs + off-path skill scripts still mention Tamarind (separate wave).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the Tamarind cloud backend with Modal (serverless-GPU image catalogue) + local, per the move to an own-the-stack, kimi-only harness.
Changes
cloud/server.pyprovider switch is now{modal, local}.modalprovider = a catalogue mapping design tools →{app, function, gpu, image}for boltz / boltzgen / protenix / rfdiffusion / proteinmpnn / pxdesign / chai, with a reference Modal app (cloud/modal_apps/reference_app.py, boltzgen) as the template the rest follow.localprovider = existinglocal_compute, unchanged.TAMARIND_API_KEY, and thetamarind/MCP server removed; inline migration notes left where it was.Verified (no GPU/network spend)
modal→catalogue entry,local→filesystem path (pure dict lookup; Modal can't deploy without tokens).tamarind/dir deleted; grep confirms no Tamarind execution path remains (only migration-note comments).import modal(1.5.2) + reference app import clean.Follow-ups (out of scope)
mcp>=1.0.0(now resolves 2.0.0, which droppedmcp.server.fastmcp) — pre-existing; onlycloud/server.pywas pinned. Worth a repo-wide pin.🤖 Generated with Claude Code