JSPM

@ondeinference/cli

0.3.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 22
  • Score
    100M100P100Q51520F
  • License MIT OR Apache-2.0

A CLI for managing your Onde Inference account and models.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ondeinference/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Onde Inference

    @ondeinference/cli

    A terminal app for your Onde Inference account, plus local model fine-tuning.

    npm crates.io PyPI pub.dev NuGet Website


    Install

    npm install -g @ondeinference/cli

    npm installs the right native binary for your platform automatically.

    It works on:

    • macOS (Apple Silicon and Intel)
    • Linux (x64 and arm64)
    • Windows (x64 and arm64)

    Other ways to install

    Method Command
    Homebrew brew install ondeinference/homebrew-tap/onde
    pip pip install onde-cli
    uv uv tool install onde-cli
    Dart pub dart pub global activate onde_cli
    .NET tool dotnet tool install --global Onde.Cli
    Cargo cargo install onde-cli

    Run it

    onde

    That opens the terminal UI.

    From there you can:

    • sign up or sign in
    • create and manage apps
    • assign models
    • fine-tune supported local models
    • export merged models to GGUF

    No browser needed.

    Basic keys

    Key Action
    Tab Move between fields
    Enter Submit or confirm
    Ctrl+L Go to sign in
    Ctrl+N Go to create account
    Ctrl+C Quit

    Fine-tuning

    onde can fine-tune Qwen2, Qwen2.5, and Qwen3 safetensors models with LoRA.

    Training runs locally:

    • Metal on Apple Silicon
    • CPU on other platforms

    So yes, no cloud training setup and no Python environment to babysit.

    If you want a quick mental model for what the network is doing once it starts running, Onde has a short write-up on the forward pass.

    Supported base models

    Model Size
    Qwen/Qwen3-0.6B ~1.2 GB
    Qwen/Qwen2.5-1.5B-Instruct ~3.0 GB
    Qwen/Qwen3-1.7B ~3.4 GB
    Qwen/Qwen3-4B ~8.0 GB

    Only safetensors models can be fine-tuned. GGUF models are already quantized, so their weights are not differentiable.

    Training data

    Use one JSON object per line. Each object needs a text field containing the full conversation in Qwen's chat template.

    {"text": "<|im_start|>user\nWhat is the boiling point of water?<|im_end|>\n<|im_start|>assistant\n100°C at sea level.<|im_end|>"}

    Running a fine-tune

    1. Open the Models tab.
    2. Pick a safetensors model with / .
    3. Press f to open the fine-tune config.
    4. Set your data path, LoRA rank (default 8), epochs (default 3), and learning rate (default 0.0001).
    5. Start training.

    A rank-8 adapter for the 0.6B model is about 1.5 MB, so the output stays pretty small.

    After training

    • Press m to merge the adapter into the base weights.
    • Press g to export the merged model to GGUF.

    The exported file loads directly in the Onde SDK for on-device inference.


    What is Onde?

    Onde Inference is for running LLMs on the user's device. No server round-trips, no sending prompts off to somebody else's machine.

    It ships as native SDKs for:

    Swift · Flutter · React Native · Rust

    The CLI is for account management and local fine-tuning. The SDKs are what you ship in your app.


    Debug

    Logs are written to ~/.cache/onde/debug.log.

    License

    Dual-licensed under MIT and Apache 2.0.

    © 2026 Onde Inference (Splitfire AB).