Skip to content

feat(agentos-actor-plugin): add listMounts and listSoftware actionss#1559

Merged
abcxff merged 1 commit into
mainfrom
stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss
Jul 2, 2026
Merged

feat(agentos-actor-plugin): add listMounts and listSoftware actionss#1559
abcxff merged 1 commit into
mainfrom
stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss

Conversation

@abcxff

@abcxff abcxff commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Expose the actor's declarative mount and software configuration as two new
config-introspection actions so a UI can enumerate them:

  • listMounts -> [{ path, kind, config, readOnly }] where kind is the native
    mount plugin id (host_dir | s3 | google_drive | sandbox_agent).
  • listSoftware -> [{ package, kind, version }] where kind is the kebab-case
    SoftwareKind tag (wasm-commands | agent | tool).

Both echo the parsed AgentOsConfigJson the plugin already holds (threaded into
dispatch); no VM/sidecar round-trip is needed. The kernel has no runtime mount
table to enumerate, and software is the requested bundle already expanded
TS-side in buildConfigJson (incl. the default common bundle).

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

[ported from agentos-ro feat/list-mounts-software ea2b9a1; lib.rs call-site
adapted to the 819e99f base — this base lacks the actor_worker refactor, so the
&config arg was threaded into actions::dispatch in actor_loop instead]

@abcxff

abcxff commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator Author

Stack for rivet-dev/agentos

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

@railway-app

railway-app Bot commented Jun 29, 2026

Copy link
Copy Markdown

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

Service Status Web Updated (UTC)
agentos 😴 Sleeping (View Logs) Web Jul 2, 2026 at 7:46 pm

🚅 Environment agentos-pr-1559 in rivet-frontend has no services deployed.

@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from bc38313 to 99c6f5c Compare July 1, 2026 17:31
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 1, 2026 17:31 Destroyed
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from 99c6f5c to 73f674e Compare July 1, 2026 23:02
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 1, 2026 23:03 Destroyed
@abcxff abcxff changed the title feat(agentos-actor-plugin): add listMounts and listSoftware actions feat(agentos-actor-plugin): add listMounts and listSoftware actionss Jul 1, 2026
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from 73f674e to b29e6ad Compare July 1, 2026 23:59
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 1, 2026 23:59 Destroyed
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from b29e6ad to 70daae7 Compare July 2, 2026 19:38
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 2, 2026 19:38 Destroyed
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from 70daae7 to a5307cc Compare July 2, 2026 22:05
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 2, 2026 22:05 Destroyed
Expose the actor's declarative mount and software configuration as two new
config-introspection actions so a UI can enumerate them:

- listMounts -> [{ path, kind, config, readOnly }] where kind is the native
  mount plugin id (host_dir | s3 | google_drive | sandbox_agent).
- listSoftware -> [{ package, kind, version }] where kind is the kebab-case
  SoftwareKind tag (wasm-commands | agent | tool).

Both echo the parsed AgentOsConfigJson the plugin already holds (threaded into
dispatch); no VM/sidecar round-trip is needed. The kernel has no runtime mount
table to enumerate, and software is the requested bundle already expanded
TS-side in buildConfigJson (incl. the default common bundle).

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

[ported from agentos-ro feat/list-mounts-software ea2b9a1; lib.rs call-site
adapted to the 819e99f base — this base lacks the actor_worker refactor, so the
&config arg was threaded into actions::dispatch in actor_loop instead]
@abcxff abcxff force-pushed the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch from a5307cc to a3358bb Compare July 2, 2026 22:23
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1559 July 2, 2026 22:23 Destroyed
@abcxff abcxff merged commit a3358bb into main Jul 2, 2026
2 of 3 checks passed
@abcxff abcxff deleted the stack/feat-agentos-actor-plugin-add-listmounts-and-listsoftware-actions-wzltxzss branch July 2, 2026 22:24
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