Install
Rime is still pre-release. The supported path today is to run the CLI from a local checkout. Tagged binaries and published npm packages are planned, but they are not available yet.
Current Source Install
Section titled “Current Source Install”git clone https://github.com/danielsjoo/rimecd rimenpm installnpm run build:allRun the built CLI with Node:
node packages/runtime/dist/cli.js validate examples/single-file/pipeline.dag.yamlExpected output:
Root: /path/to/rime/examples/single-fileSpec: /path/to/rime/examples/single-file/pipeline.dag.yamlSources resolved: 1Validation OKFor day-to-day local work, add a shell alias:
alias rime="node /path/to/rime/packages/runtime/dist/cli.js"Then verify the alias:
rime validate examples/single-file/pipeline.dag.yamlrime check examples/single-file/pipeline.dag.yamlPlanned Release Installs
Section titled “Planned Release Installs”The intended release channels are:
- a single-file CLI binary for macOS, Linux, and Windows
- published
@rimekit/*npm packages for programmatic use - packaged Rime Editor builds that bundle the compatible runtime
Until those channels exist, avoid docs, scripts, or deployment steps that assume Homebrew, published runtime packages, or version-reporting CLI flags work from a clean machine.
Language Sidecars
Section titled “Language Sidecars”Core nodes and SQL nodes work after the Node build. If your DAG includes Python or R language nodes, point Rime at an interpreter with the required packages installed.
Python
Section titled “Python”Minimum: Python 3.11. Required packages: pyarrow and pandas, plus whatever
your scripts import.
uv venv .venvsource .venv/bin/activateuv pip install pyarrow pandasOr with stock venv:
python3 -m venv .venvsource .venv/bin/activatepip install pyarrow pandasPoint Rime at it:
rime run pipeline.dag.yaml --python-bin .venv/bin/python# orexport RIME_PYTHON_BIN=$(pwd)/.venv/bin/pythonMinimum: R 4.0. Required packages: arrow, jsonlite, and tibble, plus
whatever your scripts import.
install.packages(c("arrow", "jsonlite", "tibble"))Point Rime at it:
rime run pipeline.dag.yaml --rscript-bin "$(which Rscript)"# orexport RIME_RSCRIPT_BIN="$(which Rscript)"Smoke Test
Section titled “Smoke Test”After the source install, use the smallest checked-in example:
rime validate examples/single-file/pipeline.dag.yamlrime build examples/single-file/pipeline.dag.yaml --out /tmp/rime-single-file-report.htmlIf both commands succeed, continue to the Quick start.