AI百科网 AI教程
工具库

10MB 的 AI 客户端,把 Electron 的活干了

开发者用华为仓颉重写了 Tauri 的架构思路,做出 cj-tauri 框架,示例 AI 聊天客户端单文件只有 10.3MB,还能把同一份业务代码跑到鸿蒙 PC。本文讲清体积从哪省出来、代价是什么。

本文目录 · 6 节

装一个 AI 桌面客户端要付出一百多兆的安装包,其中九成是每个应用都自带一份的浏览器内核。有人决定不再忍。

一、发生了什么

开发者「特立独行的猫A」10 月 25 日发文介绍了 cj-tauri:用华为仓颉语言把 Tauri 的架构思想重写了一遍——界面交给系统自带的 WebView,后端是仓颉静态编译的可审计二进制,中间用一条消息桥连接。项目开源在 AtomGit,框架版本 2.0.0。

体积是直接卖点。文中列了实测数字:串口示波器 4.69MB、Markdown 笔记 4.78MB、力扣图形界面 9.79MB,本文的主角——AI 对话客户端 ai-chat——Windows 单文件 10.3MB,实测字节数 10789376。作为参照,文中说 Electron 系应用动辄 100MB 起。省出来的原因不复杂:不捆浏览器内核,渲染交给 Windows 的 WebView2、Linux 的 WebKitGTK、鸿蒙 PC 的 ArkWeb。

ai-chat 本身功能不缩水:聊天模式直连 OpenAI 兼容接口流式输出,Agent 模式接入同用仓颉写的本机 agent,带会话、技能、工具、文件四个面板;还内置九家网页版启动台,从 DeepSeek、Kimi、豆包到 ChatGPT,点卡片就在同窗内嵌标签页打开。权限上走能力白名单:命令、事件、路径、出网主机四类入口全部显式声明,默认什么都不给,密钥文件明确划在禁止读取范围里。

二、跟你有什么关系

桌面开发者:如果你的产品只用到表单、对话、图表这类 Web 能完成的界面,系统 WebView 方案可以把安装包压一个数量级,代价是 Windows 用户需要系统里有 WebView2 运行时。

鸿蒙生态观望者:这个框架把鸿蒙 PC 当一等公民,一份业务代码经脚手架命令派生出桌面和鸿蒙两种产物,想低成本试鸿蒙桌面的团队可以拿它练手。

普通用户:单文件、免安装、双击就用,适合放 U 盘带着走;但 macOS 版本还没做,苹果用户暂时用不上。

三、怎么试

读到这儿,可以顺路看 电脑操作 agent 干完活,谁来验货 读完能了解电脑操作型 agent 的任务完成度为何难自动核验:老办法只看局部画面,新思路让验证器自己动手探索取证,在线离线都能用,做 agent 数据与评测的人值得看。
  1. 装 Node 后用脚手架命令创建项目,新机器先跑自检命令,它会逐行告诉你缺什么、怎么补。
  2. 直接体验的话,仓库里可以下载 ai-chat 的 Windows 单文件包;想跑 Agent 模式需要仓颉 SDK 和配套组件。
  3. 改造自己项目时,先写命令处理器,再注册,最后在能力清单里放行,三步缺一步都会被拦。
  4. 上线前过一遍安全清单:出网主机白名单按需收紧,密钥目录确认在拒绝列表里。

四、三个别信的说法

体积小就等于性能好。 省的是磁盘和内存里的浏览器内核;渲染上限取决于系统 WebView 的能力,复杂动画和高级特性可能反而受限。

换掉 Electron 是零成本迁移。 后端要从脚本语言换成仓颉静态编译,工具链、调试方式、团队技能都变,存量项目重写前先算人力账。

仓颉生态已经很成熟。 恰恰相反,作者自己说现成组件几乎为零,WebView 绑定这类底层工作都要手写桥接,坑要自己踩。

五、一句话结论

一百兆和十兆之间隔着的不是技术奇迹,只是「不再每个应用塞一个浏览器」这个朴素决定。

信息来源

功能与价格以官方公告为准。本文写于 2026 年 10 月 27 日。

下一站 · 场景实战 OpenAI 自述:怎么建 AI 原生工程组织 OpenAI 把软件生命周期拆成七段,每段写清 agent 干哪一轮、人留哪一步。这篇提炼三条今天能照搬的做法,也标出它没写的那部分。
下一篇,直接发你邮箱

每周一封,只发新教程和可复制模板。不发广告,随时退订。

复制规范引用格式,便于转载注明出处
这篇有用吗?