RELATIONSHIP-NATIVE AI ROUTER

不只会聊天。
让消息自己择优。

长文本自动压缩为摘要与行动项,日志自动识别为代码卡,日程自动生成确认卡片; 常见密钥、密码与身份号码会先本地脱敏,再由数据库拒绝明文落库。 语音转写、系统日历写入和端到端加密尚未上线。

  • Flutter 原生跨端
  • Supabase RLS
  • Cloudflare Edge
  • 端侧确定性预检
发布作战室 成员权限已校验
原始消息 · 00:42

这是今天服务崩掉的完整日志,大家看下问题在哪……

TypeError: cannot read property 'id'
at handler (main.dart:42:7)
端侧识别 → 重新编排
✦ 代码问题卡 高优先级
main.dart:42 · 空值未防护

行动项:在读取 id 前增加空值校验并补充回归测试。

4类结构化呈现
JWTWorker 强认证
RLS成员数据隔离
RealtimeSupabase 实时推送

AUTO-OPTIMIZATION

同一条消息,以最适合当下的形态抵达。

不是把所有内容丢给大模型,而是先判断任务类型、隐私等级与最佳算力位置。

传统 IM

1,200 字项目讨论

结论、负责人和截止时间散落在多段文字里。

LOCAL · RULES
AegisChat

结构化摘要 + 行动项

先确认灰度范围,再完成回滚演练,今天 18:00 前反馈。

  • 确认首批灰度用户
  • 完成支付链路回滚演练
  • 今天 18:00 前同步结果

IMPLEMENTED BOUNDARIES

先交付真实能力,再公开下一阶段。

客户端、Worker 与数据库分别承担确定性处理、强认证和权限裁决,不把规划写成已完成。

01

Flutter 确定性预检

当前实现敏感模式识别、本地脱敏、摘要、行动项、代码与日程形态判断。

deterministic rules, no NPU claim
02

Cloudflare Worker

使用 Supabase JWKS 验证 JWT,执行 Origin 白名单、脱敏复核与可选模型网关调用。

JWT + JWKS, provider keys stay server-side
03

Supabase Core

RLS 以频道成员关系裁决消息访问,Realtime 广播已提交消息;pgvector 已启用但语义检索尚未上线。

membership is the permission

真实边界:语音转写、系统日历写入、端侧 NPU/Qwen 推理、pgvector 语义检索和端到端加密均未上线。

SECURITY INVARIANTS

安全不是一个开关。

  • 01只有活跃频道成员能读取消息
  • 02命中的已知敏感模式在持久化前替换为脱敏文本
  • 03模型供应商密钥永不进入客户端
  • 04端到端加密尚未上线,通过独立审计前不对外承诺

PRIVATE ALPHA

先给开发者和安全团队。

当前为工程内测申请,通过邮件人工联系;不收集通讯录。

提交后仅打开本机邮件客户端;页面不保存邮箱,也不代表已入选。