Skip to content

Feat: Add AI Autosolver UI#856

Merged
luxaritas merged 5 commits intodevfrom
feat/add-ai-autosolver
Oct 27, 2025
Merged

Feat: Add AI Autosolver UI#856
luxaritas merged 5 commits intodevfrom
feat/add-ai-autosolver

Conversation

@tkaragianes
Copy link
Copy Markdown
Contributor

@tkaragianes tkaragianes commented Oct 6, 2025

Summary

As part of the HAI Seed Grant, we are incorporating the Ribotree-mRNA design algorithm into Eterna. This PR implements the requisite UI to trigger the Ribotree job on our compute infra.

Comment thread src/eterna/ui/toolbar/Toolbar.ts Outdated
this.magicGlueButton = this.setupButton(magicGlueButtonProps, this._showGlue);
this.stampTLoopA = this.setupButton(stampTLoopAMenuButtonProps, this._showStampTLoop);
this.stampTLoopB = this.setupButton(stampTLoopBMenuButtonProps, this._showStampTLoop);
this.autoSolverButton = this.setupButton(AutoSolverMenuButtonProps, true);
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be gated by a feature flag. Also for the purposes of this study, maybe we want to automatically place it into the hotbar on initialization if enabled? (Not (just) a default tool, as players should necessarily have saved settings from playing without it present)

Comment thread src/eterna/ui/AutoSolverDialog.ts Outdated
}

private async onSubmit() {
const computeUrl = 'https://compute.eternadev.org/ribotree';
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At least the base of this (https://compute.eternadev.org) should be pulled from process.env (ie via dotenv) so that we can tie to the appropriate stage on deploy

@luxaritas luxaritas marked this pull request as ready for review October 27, 2025 22:34
@luxaritas luxaritas merged commit 70a25ad into dev Oct 27, 2025
1 check passed
@luxaritas luxaritas deleted the feat/add-ai-autosolver branch October 27, 2025 22:34
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