chriszhangjin /
nanopi
nanopi 是 Pi 的 Rust 移植 —— 一个跑在终端里的 AI 编程助手(coding agent),编译产物是 ~4MB 的单文件静态二进制。 为什么做这个 现在的终端 AI 编程工具几乎都依赖 Node 运行时,老系统和精简容器装不上。上游有人提过 要 musl 构建(pi#8591),也有人提交过 修复老 Linux glibc 版本不匹配的补丁(pi#6546), 都被关闭为 not planned。我自己就卡在这上面…
chriszhangjin /
nanopi 是 Pi 的 Rust 移植 —— 一个跑在终端里的 AI 编程助手(coding agent),编译产物是 ~4MB 的单文件静态二进制。 为什么做这个 现在的终端 AI 编程工具几乎都依赖 Node 运行时,老系统和精简容器装不上。上游有人提过 要 musl 构建(pi#8591),也有人提交过 修复老 Linux glibc 版本不匹配的补丁(pi#6546), 都被关闭为 not planned。我自己就卡在这上面…
nanopi 是 Pi 的 Rust 移植 —— 一个跑在终端里的 AI 编程助手(coding agent),编译产物是 ~4MB 的单文件静态二进制。 为什么做这个 现在的终端 AI 编程工具几乎都依赖 Node 运行时,老系统和精简容器装不上。上游有人提过 要 musl 构建(pi#8591),也有人提交过 修复老 Linux glibc 版本不匹配的补丁(pi#6546), 都被关闭为 not planned。我自己就卡在这上面,所以用 Rust 重写了一版。 特点 单文件 ~4MB,静态 musl 链接,零运行时依赖,scp 上去就能用 glibc 2.12(CentOS 6)以上即可运行,Alpine 直接跑静态版 支持任意 OpenAI 兼容接口,配 ollama / vLLM 就是完全离线的本地方案,代码不出机器 ratatui 写的终端界面,读文件、改代码、执行命令的过程流式渲染 兼容 Pi 的 JSONL 会话、hooks、Agent Skills、/fork、/resume MIT 协议 安装 bash VERSION=v0.10.0 curl -L -o nanopi \ " chmod +x nanopi && ./nanopi --version 预编译覆盖 Linux x8664(glibc / musl)、macOS Apple Silicon、Windows; Linux ARM 目前需要自行从源码编译。 项目还很新,star 不多,主要想找有类似场景的人试用一下、提提意见。
Discuss this product