Skip to content

feat(python): Pyodide python/python3 CLI + whole-VM-root filesystem + VFS-persistent pip + file delete/rename#1536

Merged
NathanFlurry merged 1 commit into
mainfrom
stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls
Jun 27, 2026
Merged

feat(python): Pyodide python/python3 CLI + whole-VM-root filesystem + VFS-persistent pip + file delete/rename#1536
NathanFlurry merged 1 commit into
mainfrom
stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls

Conversation

@NathanFlurry

@NathanFlurry NathanFlurry commented Jun 25, 2026

Copy link
Copy Markdown
Member
  • rpc-client: route python/python3 through the direct command path; report the
    python driver in processTree()
  • /bin/python + /bin/python3 stubs so the guest shell resolves python on PATH
  • e2e: tests/python-cli.test.ts (-c, vm.exec, script anywhere on the VM fs, -m,
    python3, stdin, cross-runtime write->host read, guest shell + pipelines)
  • docs: Node.js Runtime + Python Runtime pages (running, installing packages,
    compatibility incl. supported file delete/rename); sidebar python icon
  • pin @secure-exec/* to the published python-cli preview

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

@NathanFlurry

NathanFlurry commented Jun 25, 2026

Copy link
Copy Markdown
Member Author

Stack for rivet-dev/agentos

Get stack: forklift get 1536
Push local edits: forklift submit
Merge when ready: forklift merge 1536

@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 25, 2026 20:40 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 25, 2026 20:40 Destroyed
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 7320cb7 to 6114de7 Compare June 25, 2026 21:41
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 25, 2026 21:41 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 25, 2026 21:41 Destroyed
@railway-app

railway-app Bot commented Jun 25, 2026

Copy link
Copy Markdown

🚅 Deployed to the agentos-pr-1536 environment in agentos

Service Status Web Updated (UTC)
agentos 😴 Sleeping (View Logs) Web Jun 27, 2026 at 9:59 pm

🚅 Deployed to the agentos-pr-1536 environment in rivet-frontend

Service Status Web Updated (UTC)
agent-os 😴 Sleeping (View Logs) Jun 27, 2026 at 3:20 am

@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 6114de7 to 256f153 Compare June 25, 2026 22:07
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 25, 2026 22:07 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 25, 2026 22:07 Destroyed
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 256f153 to 3f5ea85 Compare June 26, 2026 23:54
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 26, 2026 23:54 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 26, 2026 23:54 Destroyed
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 3f5ea85 to 06f7886 Compare June 27, 2026 01:43
@NathanFlurry NathanFlurry changed the title feat(python): expose Pyodide python/python3 CLI + pin secure-exec preview feat(python): Pyodide python/python3 CLI + whole-VM-root filesystem + VFS-persistent pip Jun 27, 2026
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 27, 2026 01:43 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 27, 2026 01:43 Destroyed
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 06f7886 to 77700f1 Compare June 27, 2026 01:51
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 27, 2026 01:51 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 27, 2026 01:51 Destroyed
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 77700f1 to 2ba8d8e Compare June 27, 2026 03:10
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 27, 2026 03:10 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 27, 2026 03:10 Destroyed
… VFS-persistent pip + file delete/rename

- rpc-client: route python/python3 through the direct command path; report the
  python driver in processTree()
- /bin/python + /bin/python3 stubs so the guest shell resolves python on PATH
- e2e: tests/python-cli.test.ts (-c, vm.exec, script anywhere on the VM fs, -m,
  python3, stdin, cross-runtime write->host read, guest shell + pipelines)
- docs: Node.js Runtime + Python Runtime pages (running, installing packages,
  compatibility incl. supported file delete/rename); sidebar python icon
- pin @secure-exec/* to the published python-cli preview

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@NathanFlurry NathanFlurry changed the title feat(python): Pyodide python/python3 CLI + whole-VM-root filesystem + VFS-persistent pip feat(python): Pyodide python/python3 CLI + whole-VM-root filesystem + VFS-persistent pip + file delete/rename Jun 27, 2026
@NathanFlurry NathanFlurry force-pushed the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch from 2ba8d8e to d9e87a9 Compare June 27, 2026 23:27
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1536 June 27, 2026 23:27 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1536 June 27, 2026 23:27 Destroyed
@NathanFlurry NathanFlurry merged commit 8174c9d into main Jun 27, 2026
3 of 5 checks passed
@NathanFlurry NathanFlurry deleted the stack/feat-python-expose-pyodide-python-python3-cli-pin-secure-exec-preview-wtnzumls branch June 27, 2026 23:30
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.

1 participant