【立项原因】现有的 AI 助手大多停留在“问一句答一句”:只会聊天、不会动手,而且用户一离开对话窗口它就停工。普通用户真正需要的,是一个能记住自己的事、能替自己把事情办完、并且在自己不在时也能继续干活的助手。Aster 就是为解决这个问题而立项。
【行业场景】面向个人与小团队的日常事务场景:日程与提醒、邮件处理、在电脑上填表和操作软件、定时巡检与汇报等。产品同时覆盖微信、手机 App 和桌面端,用户在任何一端交代的事情,都由同一个助手接续处理。目前处于邀请制内测阶段。
点击空白处退出提示
【立项原因】现有的 AI 助手大多停留在“问一句答一句”:只会聊天、不会动手,而且用户一离开对话窗口它就停工。普通用户真正需要的,是一个能记住自己的事、能替自己把事情办完、并且在自己不在时也能继续干活的助手。Aster 就是为解决这个问题而立项。
【行业场景】面向个人与小团队的日常事务场景:日程与提醒、邮件处理、在电脑上填表和操作软件、定时巡检与汇报等。产品同时覆盖微信、手机 App 和桌面端,用户在任何一端交代的事情,都由同一个助手接续处理。目前处于邀请制内测阶段。
1. 多端统一入口:微信扫码即可接入,微信、iPhone App、Mac / Windows 桌面端共用同一个助手和同一份上下文,在微信里交代的事可以回到电脑前接着聊。
2. 电脑代操作:在 Mac 上像真人一样打开应用、点按钮、填表、输入文字,执行过程可见,用户随时可以接管。
3. 定时与后台任务:设定计划后到点自动执行(例如每天 8:30 汇总当天日程和待回邮件),完成后在对话中汇报结果和执行时间。
4. 长期记忆:记住用户说过的事和使用习惯,后续任务自动沿用。
5. 敏感操作审批:付款、发送邮件、删除文件等操作会先暂停并弹出审批卡片,用户在手机或电脑上批准后才执行。
6. 形象化状态反馈:助手形象 Asty 用“在听、在想、办完了、等你批准”等状态动画,让用户随时知道它在做什么。
【我的职责】独立完成全栈开发:云端后台、Web / Mac / iPhone / Windows 四端客户端、跨端共享库,以及部署、测试与评测体系。
【技术栈与架构】
1. 云端后台:Rust(tokio + axum),单进程承载 API、Agent 循环和任务调度;对话用 SSE 流式输出,设备端通过 WebSocket 接入;每位用户独立一份 SQLite 和工作区,数据互相隔离。
2. 大模型:OpenAI 兼容接口,默认 DeepSeek,可切换多家模型;压缩、总结等杂活走低成本副模型,主模型不可用时按顺序切换备用。
3. 客户端:Web 用 Next.js 15 + React 19;Mac / iPhone / Watch 用原生 SwiftUI(小组件、灵动岛、分享扩展);Windows 用 Tauri 2 + React 19。
4. 渠道:微信、飞书、钉钉、企业微信、Telegram,另有 APNs 推送和实时语音通话。
【亮点与难点】
· 安全沙箱:Agent 执行的命令、本地 MCP 和文档解析全部运行在 bubblewrap + nftables 搭建的隔离环境中,出网只放行公网地址。
· 界面理解:无头浏览器给模型看的是无障碍树而不是截图,云端 Linux 桌面用 AT-SPI 读元素树;Mac 端的电脑操控基于 agent-desktop 改造,支持不抢占鼠标的后台点击。
· 一份逻辑多端复用:邮件引擎(Rust)编译成 xcframework 供苹果端调用,Windows 直接依赖;界面块解析器(TypeScript)在苹果端通过 JavaScriptCore 运行同一份代码。
· 隐私设计:邮件只在用户设备上收发,服务器不收也不存。
· 质量保障:Rust 单元测试加 clippy 零警告,接口合同测试用假模型和假外网隔离运行。




评论