
AG-UI
AG-UI 是一个开放、轻量级、基于事件的协议,专为代理与人类交互设计,旨在标准化 AI 代理与前端应用的连接方式。它就像一个通用的翻译器,确保不同“语言”的 AI 驱动系统能够流畅沟通。
NIGHTRUN 是一个直接从固件启动、无需传统操作系统的本地大语言模型运行终端。它绕过Linux用户空间与内核,以单一UEFI应用程序形式加载量化模型至内存,在帧缓冲区绘制终端界面并提供聊天交互。
NIGHTRUN 是一个直接从固件启动、无需传统操作系统的本地大语言模型运行终端。它绕过Linux用户空间与内核,以单一UEFI应用程序形式加载量化模型至内存,在帧缓冲区绘制终端界面并提供聊天交互。整个运行过程不依赖网络栈、浏览器或宿主进程,存储介质在模型加载完成后被永久封印,任何后续磁盘读取均触发硬故障。项目使用Rust编写,关键模块采用no_std,支持x86_64 PC(USB启动)与Raspberry Pi 5(SD卡启动),模型大小1.3–2.4 GB,完全离线运行。

NIGHTRUN的运行生命周期高度确定且不可逆:
install.sh构建可启动镜像,脚本仅列出可移动整盘设备,并要求用户逐字输入FLASH /dev/sdX确认写入,防止误刷系统盘此设计确保运行环境纯净、状态可预测,且杜绝运行时数据泄露或篡改可能。但代价是功能极度单一——除聊天外无任何其他能力。

运行时架构
模型处理
.nrm容器格式,由nrconvert工具从GGUF转换而来正确性验证
| 目标平台 | 启动介质 | 状态 | 备注 |
|---|---|---|---|
| x86_64 UEFI | USB | 支持 | 需关闭Secure Boot;固件差异大,欢迎反馈 |
| Raspberry Pi 5 | microSD | 支持 | D0步进8GB板实测验证;UEFI固件固定源码构建 |
| Legacy BIOS | — | 不支持 | 仅UEFI |
| 模型 | 量化 | 大小 | 所需内存 | 平台 |
|---|---|---|---|---|
| Llama 3.2 1B Instruct | Q8_0 | 1.3 GB | 4 GB | x86_64, Pi 5 |
| Llama 3.2 3B Instruct | Q4_K_M | 1.9 GB | 6 GB | x86_64, Pi 5 |
| Granite 4.1 3B | Q4_K_M | 2.0 GB | 6 GB | x86_64, Pi 5 |
| Qwen3 4B Instruct 2507 | Q4_K_M | 2.3 GB | 8 GB | x86_64, Pi 5 (8GB) |
各模型家族特性忠实实现:Llama 3.2含GQA与绑定嵌入;Qwen3采用NEOX RoPE与头级RMSNorm;Granite 4.1支持muP标量但拒绝SSM/MoE混合变体。非列表GGUF不会被静默接受,转换器会明确报错。
环境要求
关键风险
NIGHTRUN不是通用LLM客户端,而是将计算设备转化为专用推理终端的极端简化方案。其价值在于消除软件栈复杂性带来的不确定性与攻击面,适用于高安全、低干扰、长期稳定的边缘对话场景。对普通用户而言,其使用门槛与功能限制远超常规工具;但对特定需求(如隔离环境、教学演示、嵌入式原型),它提供了无可替代的纯粹性。







