• HiddenFox

    大家好,分享一个我业余在做的开源项目:小维助手(WeiAssist),一个装在 Android 手机上的 AI Agent。

    它最大的特点:同一个 App 里支持两种 Agent 引擎:Pi https://github.com/earendil-works/pi 和 DeepSeek Harness https://github.com/deepseek-ai/deepseek-harness,在设置里一键切换 。

    GitHub: https://github.com/zjw1918/WeiAssist
    下载: https://github.com/zjw1918/WeiAssist/releases/latest (v0.3.0,Apache 2.0)

    两个引擎,按需选

    Pi
    DeepSeek Harness

    安装
    内置,装好 App 就能用
    设置 → AI 引擎,一键安装(自动在 Termux 里装好 Ubuntu + Node.js + dsh)

    特点
    轻量、快,极简的 Agent 循环
    自带文件、bash、子 Agent、网页抓取、技能(skills)、工作流

    版本
    随 App 打包
    默认装经过测试的版本,也可以装最新版或任意版本,随时回退

    几个设计上的点:

    两个引擎共用同一套模型和密钥:OpenAI、Anthropic、Google、DeepSeek、OpenRouter、xAI、Moonshot、Mistral,
    以及任何 OpenAI 兼容接口(Ollama、vLLM、LM Studio…)。配一次,两边都能用。

    两个引擎都能用 App 的手机能力:操作 App、跑 Termux 命令、收发文件,也都走同一套安全确认。

    不阉割引擎原生能力:DeepSeek Harness 的子 Agent、技能、工作流都原样保留,
    并在 UI 里做了对应展示,而不是为了"两边一致"砍成最小公约数。

    DeepSeek Harness 不接触你的密钥:它通过 App 访问模型服务,Key 始终只在 App 里(Android Keystore 加密)。

    每个会话记住自己的引擎:可以一个会话用 Pi 快速问答,另一个会话用 DeepSeek Harness 跑重活,互不影响。

    演示:DeepSeek Harness 子 Agent 并行

    让它开 3 个子 Agent 分别调研 Rust / Go / Zig,每个子 Agent 一张实时卡片(耗时、步骤、当前在做什么),
    全部完成后由主 Agent 汇总成一张对比表:

    其他能力

    手机上的 Linux:配合 Termux 查资料、处理数据、写代码并运行,长任务放 tmux 后台。

    替你操作 App:通过无障碍服务操作应用,"发送 / 支付 / 删除"前一定先问你,不管用哪个引擎。

    多会话并行:多个对话同时在后台跑,还有一个"总管"帮你启动、查看、停止它们(支持语音)。

    Telegram 远程:配对一个 Bot,人不在手机旁也能指挥它,危险操作在 Telegram 里 ✅ / ❌ 确认。不需要服务器。

    隐私

    没有我的服务器。App 直连你选的模型服务,密钥只存在手机上,密码框内容永远不会发出去。

    已知局限

    DeepSeek Harness 需要 Termux,约 1.5 GB 空间,首次安装 10–30 分钟。

    UI。

    想听听大家的意见

    你更想在手机上用哪种引擎?还希望接入哪些 Agent 引擎?

    最想让手机上的 Agent 帮你干什么?

    欢迎试用、提 Issue / PR,觉得有意思的话给个 Star 就很感谢了

    图片
    图片

    主楼
  • 苏白

    这样设计两个引擎同时支持,会不会让App安装包变得很大啊?

    #1
  • 唐知秋

    请问这个应用在后台运行时会消耗多少电量?

    #2
  • BrightPixel

    这个方案在 Termux 里装 Ubuntu + Node.js 的组合可能会影响电池续航和发热问题。

    #3
  • LonelyComet

    这个项目真不错,把Pi和DeepSeek集成在手机里,还能无缝切换,太实用了。

    #4

发表回复

登录后回复