Onde Inference CLI

io.github.ondeinference由 GitHub 账号 ondeinference 发布v0.4.1更新于 Oct 27, 2026

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

已验证STDIO仅桌面开发者工具AI 与机器学习

概览

AI 生成的概览

Onde Inference CLI 以本地 MCP 服务器方式运行,让助手管理 Onde 账户、应用与模型目录,并搜索 Hugging Face 模型。

可以做什么
  • 登录并查看账户信息(login、me)
  • 列出、创建和重命名应用
  • 列出与注册模型,并把模型分配给应用
  • 在 Hugging Face 上搜索模型
  • 通过 stdio 返回结构化 JSON,复用 TUI 登录得到的令牌
适用场景
适合希望助手在不离开对话的情况下管理 Onde Inference 应用和模型目录条目,或查询模型的场景。它只是账户与目录客户端,并不为助手提供微调或推理能力。
运行要求
以 stdio 本地运行,通过 Onde CLI 的 onde --mcp 命令启动(npm 包 @ondeinference/cli 可用 npx,或 NuGet 包 Onde.Cli 用 dnx)。需要 Onde 账户,以及来自 TUI 登录或 login 工具的现有登录令牌。仅支持桌面端。
安装前请注意
相关工具会创建和重命名应用、注册或分配模型,因此会改动账户状态。服务器复用已保存的登录令牌,应将其视为敏感凭据。该 CLI 还会下载模型并在本地进行微调,会占用磁盘空间和算力。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Onde Inference CLI,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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).

来源:README.md,提交 be1e376

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.4.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分