Wash
A web assembly shell for a unix-like operating system using JOSS
Install / Use
/learn @web-dom/WashREADME
wash 🖥️
wash is a web assembly shell for a unix-like operating system. Applications use JOSS (JSON Operating System Schema) to communicate with the operating system. For example a hello world:
use joss;
#[no_mangle]
pub fn main() -> () {
// write to stdout
joss::syscall(r#"{
"operation": "write_file",
"file_descriptor": 1,
"text":"Hello World!"
}"#.to_owned());
}
See a demo here
wash is meant to be very easily embeddable with a simple html element that defines what commands are available:
<wasm-shell module="wash.wasm">
<command module="helloworld.wasm" name="hello"></command>
</wasm-shell>
Related Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
