curio
The command line for Curiosity Studio. It opens the sandbox Sudo works in from your own terminal: a two-panel file manager for administrators, and one-shot commands for scripts and coding agents.
What is curio?
curio is a .NET global tool (the NuGet package Curiosity.Shell) for system administrators of a Curiosity Studio workspace. It connects to the same sandbox that Sudo, the admin assistant, works in:
/workspaceis the workspace's configuration as files: endpoints, AI tools, agents, skills, schemas, scheduled tasks and the rest.- Next to it are the read-only mounts Sudo reads from:
/reference,/docs,/sdk,/proc,/sessionand/stage, plus/frontend,/home/uploadsand/tmp. - Every sandbox command works from curio:
build,commit,graph,query,type,uid,tasksand the others.
Nothing you change is live until you approve it. An edit to /workspace stays in your session as an uncommitted change until a commit is staged and approved, which is the same diff and the same approval as in the admin dock.
dotnet tool install --global Curiosity.Shell
curio
Three ways to use it
The two-panel interface
Run curio with no command: your session's sandbox on the left, this computer on the right, the command line and F-keys below.
How it fits together
- A session is a Sudo conversation. A session you create in curio is listed in the admin dock, and the other way round. See Sessions and the sandbox.
- Approval stays with a person. When you sign in, you choose whether this curio may approve changes by itself. By default it may not, and approving opens the commit on Sudo's review screen in your browser. See Approving changes.
- The connection is live. curio keeps a WebSocket open to the session, so edits Sudo makes in the dock appear in your panels as he makes them. See The live connection.
In this documentation
- Installation: the dotnet tool, or a single-file binary.
- Signing in: the browser sign-in, where the token is kept, and how to revoke it.
- Your first session: from
curioto an approved change. - Command reference: every command and option, and the exit codes.
- Keys: the keyboard map of the two-panel interface.
- Configuration and environment: environment variables and the files curio writes.
The product page for curio, with a simulated session you can try in the browser, is curiosity.sh. The older curiosity-cli is a different tool: it tests connections, ingests folders and promotes definitions between workspaces, and it does not open a sandbox.