← 全部工具

hec-ovi/noob-cli

AI Agent
热度 75 更新于 AI 与 Agent

Compact Rust agent CLI for local OpenAI-compatible models: Docker isolation, sessions, skills, MCP, plan mode, detached sub-agents, web search. Ships NO0B, a wgpu GPU front end.

githubauto-collected

安装

暂未验证可直接使用的安装命令,请查看项目官方文档或 Release。

noob-cli

noob-cli is a compact Rust agent for OpenAI-compatible model endpoints. It runs against the current project directory with the kernel folder-locking every command the agent types, and keeps persistent configuration and sessions under ~/.config/noob.

noob tokens <path... counts what a file costs through the model's own tokenizer, by asking the endpoint's /tokenize route. Every other token number here is an estimate; this one is the answer for the model actually loaded.

The static release binary is 4,502,464 bytes (4.29 MiB) with 41 runtime crates. There is no async runtime or TUI framework.

Showcase

NO0B, the window described under The window, recorded at 0.11.16 against a local model endpoint. Everything plays close to real time.

Name a folder that does not exist yet and NO0B makes it, then opens straight into it. GPU, CPU, memory and VRAM start reporting on the right, the prompt waits at the bottom:

Every panel is one you asked for. Right-click anywhere for the list: output, activity, plan, agents, hardware, context, session and files. Tick one and it takes a tab:

Ask for work in steps and the plan lands in its own panel, one line per step, ticking itself off as the agent goes:

Drag the dividers for more room, and drag a tab from one dock to another. The layout lands on the next frame:

The activity panel logs every tool call the agent makes. Click a row and the call opens over the window: what was invoked, when, what it generated, what came back:

Ask for a sub-agent and it starts beside the main one, listed under agents, with its own tab and its own transcript. It researches in the background while you keep talking to the agent in front:

The files panel lists what the agent wrote. Click one and it opens in the window, markdown or code:

Install

noob ships as one static Linux binary, amd64 and arm64, packaged as a deb and as a tarball on Releases:

curl -fLO https://github.com/hec-ovi/noob-cli/releases/latest/download/noob_amd64.deb
sudo apt install ./noob_amd64.deb

(noobarm64.deb for ARM machines; sudo apt remove noob uninstalls.) The tarballs hold the same binary for any other distribution: unpack and put noob on PATH. Nothing else is needed at runtime. macOS and Windows builds are on the roadmap, see Planned.

Then run it in a project: