Skip to content

[ENV] OpenApps#192

Open
taj-gillin wants to merge 16 commits into
galilai-group:mainfrom
taj-gillin:openapps-swm
Open

[ENV] OpenApps#192
taj-gillin wants to merge 16 commits into
galilai-group:mainfrom
taj-gillin:openapps-swm

Conversation

@taj-gillin
Copy link
Copy Markdown

Integrating OpenApps with stable worldmodel

taj-gillin and others added 7 commits March 31, 2026 21:55
Registers one env id per entry in openapps/config/tasks/all_tasks.yaml
in addition to the generic per-app shells. Lets OpenAppsEnv take
port=None and ask the OS for a free port so vectorized make stops
colliding. Puts the task goal string in info["goal"] on reset/step.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@taj-gillin taj-gillin changed the title Openapp [ENV] OpenApps Apr 20, 2026
@lucas-maes
Copy link
Copy Markdown
Collaborator

Hi @taj-gillin ty for the PR! Could you just provide some success rate metrics to be sure your adapatation still perform as expected?

Additionally could you remove the claude code ugly comment style # --- Helper ---- etc?

ty!

@taj-gillin
Copy link
Copy Markdown
Author

Task Success (UI-TARS-1.5-7B, 50 trials)
codeeditor → todo 100%
messages → calendar 96%
map → calendar 96%
map → todo 92%
remove_otto_birthday 84%
remove_times_square_from_favorites 84%
calendar → todo 70%
calendar → messages 70%
delete_call_aunt_lisa 64%
mark_water_plants_as_done 30%
remove_eccv_2026_paper_deadline 8%
mark_buy_groceries_as_done 4%
todo → calendar 2%

taj-gillin added 5 commits May 3, 2026 23:15
The openapps subpackage previously owned its own FastHTML bootstrap
(server thread, Hydra compose/recompose, table reset, variant discovery,
task-key resolution). All of that now lives in open_apps.runtime and
open_apps.tasks; this side becomes a thin wrapper around Runtime.

- Delete envs/openapps/server.py and envs/openapps/paths.py.
- env.py uses make_runtime / list_variants / load_task and drives
  variations through runtime.reconfigure(...).
- envs/__init__.py auto-registers swm/OpenApps-*-v0 again, guarded by
  a try/except on the open_apps + playwright imports so users without
  the env extra are unaffected.
- pyproject.toml: add open-apps and playwright to the env extra.
Neither was listed in the env's default_variations, so reset() always
restored their init values and never resampled them: font_scale stayed
at 1.0 (no style tag emitted) and the viewport stayed at the fixed
1024x640 the browser context is created with (set_viewport_size never
fired). Drop the dead variation-space entries and their apply branches.
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