Onde Inference CLI

io.github.ondeinferencePublished by GitHub account ondeinferencev0.4.1Updated Oct 27, 2026

Manage your Onde Inference account and models: apps, model catalog, fine-tuned GGUF deploys.

VerifiedSTDIODesktop onlyDeveloper ToolsAI & ML

Overview

AI-generated overview

Onde Inference CLI runs as a local MCP server that lets an assistant manage an Onde account, apps and model catalog, and search Hugging Face models.

What you can do
  • Sign in and inspect the account (login, me)
  • List, create and rename apps
  • List and register models, and assign models to apps
  • Search Hugging Face for models
  • Return structured JSON over stdio, reusing a token from a TUI sign-in
When to use it
Useful when you want an assistant to manage Onde Inference apps and model catalog entries, or to look up models, without leaving the chat. It is a thin account and catalog client, not a fine-tuning or inference tool for the assistant.
Requirements
Runs locally over stdio, started with the onde --mcp command from the Onde CLI (npm @ondeinference/cli via npx, or the NuGet Onde.Cli package via dnx). Requires an Onde account and an existing sign-in token from the TUI or the login tool. Desktop only.
Before you install
Tools create and rename apps and register or assign models, so they change account state. The server reuses a stored sign-in token; treat that credential as sensitive. The CLI also downloads models and runs local fine-tuning, which uses disk space and compute.

Installation

In SourceWeft

  1. Open Onde Inference CLI in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Onde Inference]

Onde Inference CLI

Command-line interface for Onde Inference.

[Website] [App Store] [npm] [PyPI] [pub.dev] [NuGet] [Crates.io]

Swift · Flutter · React Native · Rust · Website


Manage your Onde Inference account, fine-tune local models, and export them to GGUF, all from the terminal.

Install

Install onde-cli with your favorite tool. For package docs and the full install matrix, see https://ondeinference.com/cli.

npm

sh
npm install -g @ondeinference/cli

Homebrew

sh
brew tap ondeinference/homebrew-tap && brew trust --tap ondeinference/homebrew-tapbrew install onde

pip / uv / uvx

sh
pip install onde-cli# oruv tool install onde-cliuv run onde --tui# or withuvx --from onde-cli onde --tui

.NET tool

sh
dotnet tool install --global Onde.Cli

Dart pub global

sh
dart pub global activate onde_cli

The Dart package is a thin launcher. On first run it downloads the right native binary into ~/.onde/cli, then reuses the local copy.

Pre-built binary

Download a release from GitHub Releases:

sh
# macOS Apple Siliconcurl -Lo onde https://github.com/ondeinference/onde-cli/releases/latest/download/onde-macos-arm64chmod +x onde && mv onde /usr/local/bin/onde
PlatformFile
macOS Apple Silicononde-macos-arm64
macOS Intelonde-macos-amd64
Linux x64onde-linux-amd64
Linux arm64onde-linux-arm64
Windows x64onde-win-amd64.exe
Windows arm64onde-win-arm64.exe

Usage

sh
onde --tui

This opens the TUI. Plain onde prints usage and exits. You can sign up or sign in right there.

KeyWhat it does
TabMove between fields
EnterSubmit or sign out
Ctrl+LGo to the sign-in screen
Ctrl+NGo to the new account screen
Ctrl+CQuit

MCP server

Run onde as a Model Context Protocol server over stdio instead of the TUI:

sh
onde --mcp

This exposes Onde account and model-catalog operations as MCP tools — login, me, apps_list, app_create, app_rename, models_list, model_register, model_assign, hf_search — returning structured JSON. stdout is the JSON-RPC channel; tools run non-interactively and reuse the token from a TUI sign-in (or the login tool). Point any MCP client at the command onde --mcp.


Fine-tuning

onde includes a LoRA fine-tuning pipeline for Qwen2, Qwen2.5, and Qwen3 models. It runs locally: Metal on Apple Silicon, CPU elsewhere. No cloud setup. No Python environment.

The flow is straightforward: download a safetensors base model, fine-tune it with LoRA, merge the adapter back into the base weights, then export to GGUF for use in the Onde SDK.

If you want a quick refresher on what the model is actually doing at inference time, Onde has a short note on the forward pass.

Training data format

Each line should be one complete conversation in Qwen's chat template:

jsonl
{"text": "<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n<|im_start|>user\nWhat is LoRA?<|im_end|>\n<|im_start|>assistant\nLoRA adds small trainable matrices to frozen layers, letting you fine-tune large models without updating all the weights.<|im_end|>"}

Save the file wherever you want. The TUI lets you point to it directly.

Running it

onde --tui  → Models tab (Tab from Apps)  → Select a safetensors model (↑↓, Enter)  → Press f

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

Configure the run:

FieldDefaultNotes
Training data~/.onde/finetune/train.jsonlPath to your JSONL file
LoRA rank8Higher means more capacity and more memory use
Epochs3Full passes over the dataset
Learning rate0.0001AdamW default

Press Enter to start. In a healthy run, loss usually starts dropping by epoch 2. If it stays flat, try 0.0003.

After training

For rank 8 on a 0.6B model, the adapter is about 1.5 MB. From the fine-tune complete screen:

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

The resulting GGUF loads directly in the Onde SDK for on-device AI inference.

Supported base models

ModelSizeNotes
Qwen/Qwen3-0.6B~1.2 GBSmallest and quickest to train
Qwen/Qwen2.5-1.5B-Instruct~3.0 GBGood default for instruction tuning
Qwen/Qwen3-1.7B~3.4 GBNewer small Qwen3 model
Qwen/Qwen3-4B~8.0 GBBest quality, better suited to macOS

You can search for any of these from the Models tab with /.


Debug

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

If you installed through pub.dev, the launcher cache lives under ~/.onde/cli.


License

Dual-licensed under MIT and Apache 2.0.

Copyright

© 2026 Splitfire AB (Onde Inference).

Source: README.md at commit be1e376

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.4.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts