Rhylthyme is a language and runner for complex schedules
Live demo: rhylthyme.com
| Repository | Description |
|---|---|
| rhylthyme-spec | JSON Schema specification for Rhylthyme programs |
| rhylthyme-web | Web visualizer with AI assistant |
| rhylthyme-cli | Command-line tools for validating and running programs |
| rhylthyme-examples | Example programs (kitchen, lab, manufacturing, events) |
- Upload a local .json or .yaml program file
- Load from URL to visualize remote programs
- AI Assistant - describe your schedule in plain English and generate a program
- Interactive timeline with resource constraints and dependencies
pip install rhylthyme-webrhylthyme-webOpen http://localhost:5000 in your browser.
Options:
rhylthyme-web --help
-p, --port PORT Port to run on (default: 5000)
--host HOST Host to bind to (default: 127.0.0.1)
--debug Enable debug mode
# Generate visualization (opens in browser)
rhylthyme-visualize program.json
# Save to file
rhylthyme-visualize program.json -o output.html --no-browserRhylthyme can be used as an MCP tool in Claude Desktop:
{
"mcpServers": {
"rhylthyme": {
"command": "python",
"args": ["-m", "rhylthyme_web.mcp.server"]
}
}
}MIT