Skip to content

runtimed/runt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runt

Runtime agents for connecting to next gen notebooks from Anode.

Packages

  • @runt/schema - LiveStore schema (events, tables, types)
  • @runt/lib - Runtime agent base class
  • @runt/pyodide-runtime-agent - Python runtime using Pyodide
  • @runt/python-runtime-agent - Stub for a native Python runtime agent
  • @runt/tui - Terminal notebook viewer

Usage

deno task ci        # lint, format, type-check, test
deno task test      # run tests
deno task dev       # run example echo agent

Structure:

packages/
├── schema/                   # LiveStore schema
├── lib/                      # Runtime agent base
├── pyodide-runtime-agent/    # Python runtime
├── python-runtime-agent/     # Stub for native Python runtime
└── tui/                      # Terminal viewer

Notes

  • LiveStore materializers must be pure functions
  • Each runtime restart gets unique sessionId
  • Publishing requires --allow-slow-types flag

Examples in packages/lib/examples/.

About

Runtime Agents for Notebooks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6