A self-hosted personal agent built on Rebuno.
- Governed: every tool call is checked against your policy, and anything the policy does not allow waits for your approval.
- Durable: every step is recorded, so a turn interrupted by a crash or restart resumes where it stopped instead of repeating its effects.
- Isolated: shell commands and file edits run in a sandbox container that holds none of Nu's secrets.
- Extensible: packages can add to or change almost anything Nu does.
Nu needs Docker with Compose and Node.js 24 or later:
curl -fsSL https://nu.rebuno.io/install.sh | sh
nu login
nuThe installer starts the server from ~/.nu/compose.yaml and installs the nu
terminal client. nu login lists model providers; nu login <provider> signs
in.
examples/ holds example packages. Install one from a checkout with
nu install ./examples/<name>.
| Package | Adds |
|---|---|
firecrawl, tavily, exa |
Web search and page reading |
email |
Email over IMAP and SMTP |
weather |
Weather forecasts |
discord, telegram, slack |
Chat channels |
See the Nu documentation for chat, policy, tools, the sandbox, channels, extensions, and deployment.
pnpm install
make dev # build and run the server from the checkout
pnpm nu # open the terminal client
make client # install the checkout's client as nu
make format # format and fix lint
make typecheck