novus@phone:~$ whoami

Novus

Your phone is the agent. Your servers are its hands.
一个自我进化的 AI 智能体框架:跑在任何有 Node.js 的地方——包括你口袋里的安卓手机。它通过一条 WebSocket 指挥服务器集群,能读写自身源码、自主部署更新、无人值守执行定时与事件驱动任务。

Apache-2.0 license ~15K lines TypeScript 16 built-in tools v1.1.1 latest release

GitHub → 中文文档

Real self-evolution, recorded live

Live demo: Novus introduces itself, patrols a 4-node server fleet, renders its evolution dashboard, and lists autonomous tasks

One terminal session, zero cuts — introduces itself, patrols its fleet, renders its evolution dashboard, lists autonomous tasks. 中文演示:自我介绍 → 多节点巡检 → 进化仪表盘 → 自主任务列表。

Why Novus

Evolves itself — for real

Finds bugs in its own source, patches its own TypeScript, runs the test suite, and ships the rebuild to every machine in its fleet. Not a marketing word — a reproducible loop with git history as evidence.
读改自身源码 → 编译测试 → 自主部署到全部节点,git 历史即证据。

Phone-first architecture

The lightest device carries the brain. Novus lives on an Android phone (Termux) and commands servers over a single WebSocket — personal AI infrastructure at the cost of an old phone.
手机承载大脑与记忆,服务器只是双手。

Tiny, hackable core

~15K lines of TypeScript, zero heavyweight SDKs, zero-config dynamic tool registry. Any Anthropic-protocol endpoint works — Anthropic, DeepSeek, Zhipu GLM, Moonshot Kimi, OpenRouter, local servers.
极小内核,双轨环境变量,国产大模型开箱即用。

By the numbers

~15Klines of TypeScript
16 + 29built-in + self-built tools
42.5%Terminal-Bench 4.0 core (80 tasks)
5nodes in daily-production fleet
263tests, all green

Terminal-Bench figure is verifier-scored on the TB-core 80-task set. Fleet and tool counts reflect the maintainer's production deployment as of Oct 2026.

Quickstart — 5 minutes

# any machine with Node.js — including Android Termux
git clone https://github.com/RexHuang/novus.git && cd novus
npm install && npm run build

# point it at any Anthropic-protocol API (or reuse ANTHROPIC_* vars)
export NOVUS_BASE_URL="https://api.anthropic.com"
export NOVUS_AUTH_TOKEN="sk-..."
export NOVUS_MODEL="claude-sonnet-4-20250514"

npm link                # register the `novus` command
novus                   # interactive chat
novus --serve --port 24999   # HTTP API + web UI

Android: install Termux from F-Droid, then pkg install nodejs-lts git python make clang — full guide in MOBILE.md. Works out of the box with Anthropic, DeepSeek, Zhipu GLM, Moonshot Kimi, OpenRouter, LiteLLM gateways and local servers.