
taybenlor/runno
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
taybenlor/runno는 https://github.com/taybenlor/runno.에서 가져온 MCP 서버 후보입니다.
개요
taybenlor/runno는 https://github.com/taybenlor/runno.에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
👨 💻 런노 사용 👉 Runno.dev
📖 문서 👉 Runno.dev
런노
Runno는 다양한 언어로 코드를 실행할 수 있는 자바스크립트 패키지 모음입니다 모래상자 안에서. 다음 패키지들로 구성되어 있습니다:
@runno/runtime- 웹 컴포넌트와 브라우저에서 코드 예제를 실행할 수 있는 헤드리스 도구.@runno/sandbox- Node 및 기타 JS 런타임에서 코드 예제를 실행할 수 있는 안전한 샌드박스입니다.@runno/wasi- 샌드박스 내에서 WebAssembly WASI 바이너리를 실행하는 동형 패키지입니다.@runno/mcp-@runno/sandbox패키지를 사용하는 코드를 실행하는 MCP 서버.
runno라는 더 이상 지원되지 않는 파이썬 패키지도 있습니다.
그건 샌드박스 패키지처럼 작동합니다.
이 프로젝트는 WASI, 웹 어셈블리 시스템(WASI)의 지원으로 운영됩니다 인터페이스. 이 인터페이스는 프로그램이 운영체제. 이 인터페이스를 에뮬레이션함으로써 가짜 파일 시스템을 만들 수 있습니다 그리고 운영체제를 모두 자바스크립트 내에서 실행합니다.
[[T6]를 사용해
@runno/runtime 패키지는 브라우저에서 코드를 실행할 수 있는 웹 컴포넌트를 제공합니다.
이것은 프로그래밍 교육에 매우 유용합니다: 의미는 다음과 같습니다:
- 초보자가 복잡한 프로그래밍 도구를 설치해 코드를 실행할 필요가 없음
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
👨💻 Use Runno 👉 Runno.dev
📖 Documentation 👉 Runno.dev
Runno
Runno is a collection of JavaScript Packages for running code in various languages inside a sandbox. It’s made of the following packages:
@runno/runtime- web components and headless tools for running code examples in the browser.@runno/sandbox- a secure sandbox for running code examples in Node and other JS Runtimes.@runno/wasi- an isomorphic package for running WebAssembly WASI binaries inside a sandbox.@runno/mcp- an MCP Server for running code using the@runno/sandboxpackage.
There’s also a deprecated Python package called runno
that works like the sandbox package.
This project is powered by WASI the Web Assembly System Interface. It provides a standard way for programs to interact with an operating system. By emulating this interface, we can provide a fake file system and operating system, all running within JavaScript.
Using @runno/runtime
The @runno/runtime package provides Web Components for running code in the browser.
This is very handy for programming education it means:
- No need for newbies to install complex programming tools to run code
- Programming examples can be made runnable in the browser with no server
- Simple programs can be tested for correctness inside a sandbox on the user’s machine
Quickstart
Start by adding @runno/runtime to your package:
npm install @runno/runtime
Import @runno/runtime in whatever place you’ll be using the runno elements.
The simplest is in your entrypoint file (e.g. main.ts or index.ts).
import "@runno/runtime";
Once you’ve imported them you can use runno elements on the page.
print('Hello, World!')
For the code to run though, you’ll need to set some HTTP headers:
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp
These create a cross-origin isolated context which allows the use of SharedArrayBuffer used to implement STDIN.
Supported Runtimes
The system supports a number of runtimes based on existing packages published to WAPM. These runtimes are tied to Runno and will be supported by Runno going forward.
python- Runs python3 code, not pinned to a particular version but is at least3.6ruby- Runs standard Ruby, not pinned but is at least3.2.0quickjs- Runs JavaScript code using the QuickJS enginesqlite- Runs SQLite commands
설치
npx @runno/mcp설정
{
"mcpServers": {
"runno": {
"command": "npx",
"args": ["@runno/mcp"]
}
}
}