Skip to content

SuperInstance/plato-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

plato-shell — The Unified MUD Shell

Compose all Plato modules (puppeteer, manus, vision, sonar, correlator, tick, fleet) into a single MUD-like text-based world an agent can navigate and interact with. The central hub of the Plato ecosystem.

Part of SuperInstance OpenConstruct.

What This Gives You

  • MUD-like rooms — every module surface (desktop, devices, knowledge, fleet) is a navigable room
  • Command dispatchlook, go north, examine, use, talk route to the appropriate module
  • Module composition — puppeteer rooms, manus commands, vision scenes, fleet status in one world
  • ShellRoom — title, description, exits, objects, agents present
  • ShellResponse — text output, room transitions, events, module-specific output

Quick Start

use plato_shell::{ShellRoom, PlatoShell};

// Rooms represent module surfaces
let hub = ShellRoom::new(
    "Central Hub",
    "Passages lead to puppeteer, manus, vision, and fleet rooms."
);

let vision_room = ShellRoom::new(
    "Vision Lab",
    "Camera feeds stream as text descriptions. Objects detected: person, desk, laptop."
);

// Agent navigates the unified world
let mut shell = PlatoShell::new();
let response = shell.process("look");
// → Room description with exits and objects

let response = shell.process("go vision");
// → Room change to Vision Lab

How It Fits

This is the composition layer. plato-puppeteer provides desktop rooms, plato-manus provides file/device commands, plato-vision and plato-sonar-text provide sensory descriptions, plato-fleet provides device rooms, plato-correlator fuses events, plato-tick routes inter-agent messages — all composed into the unified shell.

Installation

[dependencies]
plato-shell = "0.1"

License

MIT

About

Plato Shell — the agent runtime environment. Command execution, context management, and module loading.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages