On this page

What MIOSA agents can do

MIOSA agents are workers that can use real cloud execution. They can research, write code, run commands, edit files, control a browser or desktop, call connected apps, create artifacts, start previews, and publish finished apps.

The core rule is simple: the agent should do the work inside a MIOSA device, not only on the user’s laptop and then upload the result later.

User request
  -> agent plans
  -> MIOSA device executes
  -> events stream back to the UI
  -> files, previews, artifacts, screenshots, or deployments are saved

Built-in toolkits

ToolkitWhat it doesPrimary runtime
Web researchSearch, retrieve pages, summarize sources, gather current contextAgent loop or sandbox
FilesystemRead, write, rename, delete, list, and generate files in /workspaceSandbox or computer
Code executionRun Bash, Python, Node, package managers, tests, builds, lintersSandbox
Live serverStart a dev server and expose a preview URL for reviewSandbox
BrowserNavigate pages, click, fill forms, extract data, log in to dashboardsComputer or browser-capable sandbox
DesktopScreenshot, click, type, scroll, clipboard, windows, shellComputer
Media and artifactsGenerate PDFs, DOCX, images, diagrams, charts, HTML reports, ZIPsSandbox
DeploymentPublish a verified workspace to MIOSA Deploy or Docker DeployDeployment pipeline
App actionsGitHub, Slack, Google, Refero, or tenant-provided toolsManaged connectors
Sub-agent delegationSplit tasks across child sandboxes, computers, or local workersOrchestrator

Tools in action

Web research

An agent can gather current market examples, inspect docs, compare product flows, and save notes into the workspace before writing code.

research/
  onboarding-patterns.md
  pricing-pages.md
  competitor-notes.md

Code execution on a workspace device

The agent writes code and runs it inside the sandbox.

miosa sandbox exec <sandbox-id> --cwd /workspace -- npm run test
miosa sandbox exec <sandbox-id> --cwd /workspace -- npm run build

The UI should stream stdout, stderr, exit status, and file events while the command runs.

Browser automation

Use a computer when the agent needs a real browser session:

  • open a preview
  • log in to a dashboard
  • fill forms
  • click buttons
  • capture screenshots
  • verify responsive layouts
  • extract data from pages that need a browser

Artifact generation

Use a sandbox when the agent needs to produce downloadable work:

  • proposals
  • DOCX/PDF files
  • pitch decks
  • CSV exports
  • charts
  • SVG/PNG diagrams
  • ZIP bundles
  • HTML previews

Generated files should be saved as MIOSA artifacts so the product UI can show them in an artifacts panel with version history.

App actions

Connected apps become tools. For example:

  • GitHub issues and pull requests
  • Slack messages
  • Google Drive files
  • Gmail drafts
  • Refero design research
  • tenant-provided APIs

App actions should use managed connectors or scoped tenant credentials, not secrets pasted into chat.

Sub-agent delegation

One orchestrator can delegate work to multiple runtime workers:

Use this for large jobs, QA sweeps, parallel tests, research clusters, and agent-company products.


Device execution

Agents run against a device. MIOSA has three device classes:

DeviceUse it whenPreserves state
Sandbox WorkerCode, files, commands, previews, artifacts, publish prepYes, through pause/resume and snapshots
ComputerBrowser/desktop automation, screenshots, visual QA, manual handoffYes, through persistent computer storage
Local DeviceUser-owned network/files/apps are requiredOn the user’s machine

Docker Deploy is not an agent device. It is the durable hosting target after a sandbox-built app is ready.

See Agent devices for the full model.


Permissions

Permissions decide what an agent is allowed to do.

Permission surfaceControls
VisibilityPrivate agent, workspace agent, or platform-managed agent
Device accessWhich sandboxes, computers, local devices, or pools the agent can use
Tool accessFiles, exec, browser, deployments, connectors, artifacts
Connected accountsOAuth grants, API keys, managed connectors, tenant-provided integrations
Secret exposureWhich environment variables are injected into the runtime
Approval policyWhich actions require a human confirmation
QuotasMax child sandboxes, computers, runtime minutes, spend, or concurrency

Credential rule:

  • tenant admin keys stay server-side
  • browser code never receives msk_* keys
  • sandboxes receive scoped runtime tokens
  • managed provider tokens stay encrypted in MIOSA
  • egress swaps brokered placeholders only for the provider endpoint they belong to

Product surfaces to expose

If you are building an agent platform on MIOSA, show users these things:

  • the current plan or task graph
  • tool calls as they happen
  • command output
  • files created or edited
  • artifacts with download buttons
  • browser screenshots and preview URLs
  • connected accounts and missing credentials
  • approval prompts for risky actions
  • snapshots, forks, and version history
  • deployment status and public URL
  • usage, credits, and runtime cost

This is the product layer on top of the primitives. The user should understand that an agent is working in a real device and producing durable outputs.


See also

Was this helpful?