Agent 与自动化AI 资源
NIDO:Android 端隐私优先的离线个人 AI 助手
Nido007-cmyk/Nido · NIDO — your agent, your world. Privacy-first offline personal AI assistant for Android.
ELI5:它是什么,解决什么问题
NIDO 是一个运行在 Android 手机上的个人 AI 助手,基于 BOAR 项目分支开发,强调隐私设计与本地优先。它通过 llama.cpp(llama.rn)在设备端运行本地 LLM 对话,使用 SQLCipher 和 Android Keystore 加密持久记忆(事实、偏好、人物与日志),并提供笔记、提醒、设备时间、打开应用等不联网的本地工具,以及继承自 BOAR 的本地 RAG 文档索引。项目还包含 think→act→observe 的 Agent 循环、AUTO/ASK/DENY 策略引擎、网络审计日志,以及一套面向 NIDO 设备间通信的 P2P 协议(Ed25519/X25519、握手 v3、心跳、任务协商、能力授权、防重放与 SHA-256 分片校验)。项目处于 Alpha 阶段,1985 项自动化测试通过,双设备端到端体验尚未验证,部分模块(定时任务、知识图谱、双模型路由等)已实现但未接入运行时,另有多个研究概念未实现。
核心能力与快速开始
★ 0 · TypeScript
- 能做什么
- 本地 LLM 聊天(基于 llama.cpp 的 llama.rn 在设备端推理);加密持久记忆,包含事实、偏好、人物与日志,使用 SQLCipher 加密并将密钥存放于 Android Keystore;不联网的本地工具(笔记、提醒、设备时间、打开应用);think → act → observe 的 Agent 循环并对每次工具调用做确定性校验;继承自 BOAR 的本地 RAG 文档索引;网络审计日志,在设置中可见应用发起的每个连接;AUTO/ASK/DENY 授权体系与策略引擎,敏感操作需显式批准;面向 NIDO 设备间通信的 P2P 协议,含 Ed25519 身份签名、X25519 加密、握手 v3、心跳保活、签名消息、SHA-256 分片校验、任务协商(PROPOSE/COUNTER/ACCEPT/DECLINE/EXPIRE)、能力发现与授权、撤销与防重放、审批收件箱;模型目录采用固定版本与下载后 SHA-256 校验;支持英语、西班牙语、葡萄牙语界面。
- 适用场景
- 希望在 Android 手机上使用不依赖云端、数据本地加密的个人 AI 助手的用户;需要离线本地 RAG 检索自有文档的场景;对隐私敏感、需要审计应用网络行为的使用者;需要敏感操作人工审批与策略管控的 Agent 自动化场景;需要两台 NIDO 设备间安全通信、任务协商与能力授权的研究或测试场景。
- 项目形态
- 可直接使用的工具
- 部署方式
- 仅在 Android 上运行,通过 Expo/React Native 构建;当前以直接分发的预构建签名 APK 进行设备测试,公开 GitHub Releases 待双设备验证完成后发布;应用禁用 Android 备份(allowBackup=false)。
- 主要依赖
- 需要 Android SDK、NDK 与 JDK 或 EAS;无法在 Expo Go 中运行(依赖 llama.rn、SQLCipher 等原生模块);P2P 功能要求两台设备运行相同构建。未说明具体设备硬件、模型体积与内存要求。
- 使用限制
- 处于 Alpha(2026 年 10 月),1985 项自动化测试通过,但双设备端到端产品体验尚未验证;委托任务执行功能开关默认关闭;尚未进行外部密码学审计;定时任务、知识图谱、双模型路由、部分 Calm UI 组件已实现但未接入运行时;记忆织构、可验证遗忘、加密代理凭证、能力护照、隔离单元、自适应大脑、个人 LoRA 等仅为研究概念、未实现;Security audits 为 2026 年 10 月所述,需以仓库文档为准。未说明 API 成本与网络流量限制。
- 许可证
- MIT
- 最近推送
- 2026-10-09 06:04
资料检查:2026-10-09 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。