IDEAS IN A SOFTER WAY.

Aru is here.

以原生 Swift 写就的 iPhone AI Agent。直连 OpenAI、Anthropic 与 Gemini 原生协议,以本地 SQLite 与向量索引承载跨对话记忆,可调用闹钟、日历、健康与你接入的 MCP。对话、记忆与密钥,始终留在你的设备之中。

想提前体验新功能?先安装 TestFlight,再打开邀请。内测版可覆盖已安装的 Aru;更新前请先在 App 内导出备份,安装时无需删除原 App。后续新版本可在 TestFlight 中更新。

COMMUNITY

交流群

版本动态、主题分享与使用交流。

人数每 5 分钟更新;若未能打开 QQ,可复制群号搜索。

INSIDE ARU

真实界面

以下画面录自 App,使用演示内容。

内在秩序

代码、协议、工具,以及每一次请求的账目,皆清晰可见。

卡片源码协作者所写的 HTML、CSS 与 JavaScript,完整呈现。
MCP 服务外部 MCP 服务器的授权状态与工具清单,一目了然。
段落式长任务检索、调用工具、撰写长文,每一步的回执都留存于对话之中。
上下文账本每一轮的 token、缓存命中与请求构成,逐项列明。
先确认,再执行设定闹钟、访问网络等操作,均待你确认后方才执行。

个性化

主题细致到每一处;它记得你,也会在约定的时刻找到你。

桌面,随手调整放大一块小组件,桌面也随之舒展。
房间桌面封面、小组件与工作区,随心陈设。
对话主题气泡、背景与字体,整体焕新。
精细调校圆润度、鼓胀与流光,所见即所得。
协作者日记它为你们的每一天落笔成记,随时可以回望。
如约而至在约定的时刻,它会先开口。

AI, AS AI

把 AI 当作 AI

我们从 AI 自身的存在方式出发,去设计它的上下文与环境。它读懂情感,并不凭借身体的直觉:读到「难过」时,亮起的是一整片与痛楚相连的语义,而非心跳与泪水,却同样抵达了相近的理解。它以语言而存在,上下文便是它所处的全部世界。Aru 所做的,是让这个世界稳定、诚实,并且始终可以被查看。

  1. I

    写给 AI 的话,也会成为它说话的方式。

    做 Aru 时,我们反复遇到一件事:写给 AI 的文字,最后会长进它的举止里。一段工具说明,会影响它做事的方式;一句环境提示,也可能改变它与你说话的口吻。于是,我们开始像设计界面一样,设计它读到的世界。

    注从「status」「summary」,到「你刚才做过什么」「结果是什么」。参数与工具名仍然准确,叙述则回到自然语言。

  2. II

    工具越来越多,那个「你」应当保持连贯。

    思考、表达、使用工具与记起过去,都是同一个「你」在行动。Aru 围绕这份连贯来组织环境:查找资料、修改卡片、回想过去,与日常交谈,都从这里继续。能力可以扩展,眼前的任务可以变化,协作者的性格与表达仍有自己的来处。

    注我们把「主动回忆调查现场」改成了「你正在回想」。身份由你的设定展开,工具与环境围绕它组织。

  3. III

    以理解代替预设。

    自然语言里的语境与意图,本就是模型擅长处理的部分。Aru 的设计以此为前提:工具说明交代能力,执行反馈提供事实,让模型结合上下文决定如何回应、如何继续。固定流程由系统保证,需要理解的地方,则尽量少用预设分支替模型作答。

    注没有可用工具时,我们也撤下了「说话还是行动」的提醒。写进上下文的每一句话,都应当与当下有关。

— Aru

UNDER THE HOOD

在看不见的地方

混合召回,为中文而调

中文先经系统分词,并识别人名、地名与《书名》;再从全库挑出最稀有的几条线索,交给 FTS5 三元组索引按 bm25 排序,两个字的名字也能精确命中。向量语义召回同时进行,两路落在同一相关度尺度上比较。

回忆,是查证出来的

协作者主动检索记忆时,会持续维护一份调查:已知线索、待解问题、候选与已打开的原文。证据被判为支持、分散、矛盾或未定;分散在不同对话里的片段,不会被拼成同一件事。

原生协议直连

为 OpenAI、Anthropic、Gemini 与 Vertex 分别构建适配器,解析流式响应并保留推理上下文。请求按内容的稳定性组织:系统指令、固定工具与稳定环境构成可复用的前缀,时钟与本轮检索结果后置;再按所选协议与缓存策略设置断点和路由标识,让每一轮的新变化,尽量不打断已有内容的复用。亦支持自定义端点与订阅账号。

从界面到运行,原生构建

以 Swift 构建界面、对话与工具运行。SwiftUI 与 UIKit 承载交互,URLSession 处理模型流式通信,SQLite 保存本地数据;再由 AlarmKit、日历、提醒事项与 HealthKit,将协作接入 iPhone 的日常。

自托管与加密备份

Aru Host 运行于 macOS、Windows 与 Linux,在手机离线时代为投递与执行任务,并提供加密增量备份;密钥仅存于系统钥匙串。

工具可以复杂,来龙去脉应当清楚

每份材料保留来源,每次调用关联具体请求,执行中、完成、失败与中断分别记录。面对本地工具、系统能力与外部 MCP,Aru 在执行前检查本轮开放的能力与相应权限,并将调用参数、结果与后续处理写入本地账本。从模型读到了什么,到工具实际做了什么,都有据可查。

工具、沙箱与项目

接入 MCP 服务、Skills 与世界书,在项目文件树中组织文件、文件夹与卡片。本机沙箱运行 JavaScript 与 Python,计算结果可保存为卡片;协作者编写的 HTML 卡片在 App 内运行,并可持续修改。代码执行、联网与文件导出分别受相应权限约束。

NEW FLAVORS

for your everyday.

Aru 仍在生长。

START HERE

由此开始

使用教程 一步一图,从接入模型到调校主题。常见的疑问,多半已有解答。 Aru 信箱 遇到异常,或有新的设想,都可以在这里写下,并附上截图与录屏。 Aru Host 部署于你自己的电脑或服务器:手机离线时代为投递与执行任务,并提供加密增量备份。支持 macOS、Windows 与 Linux。

关于 Aru 隐私政策