功能
一个私密 app,一层穿过一切的 AI。
KENI 是一个端到端加密的即时通讯,AI 作为一层穿过每个模块,而不是缩在自己的角落里。下面是它具体意味着什么 —— 以及,诚实地说,哪些已上线、哪些还在逐步开通。
AI 层
会动手的 AI,不只是聊天
KENI 的 AI 不是再多一个标签页,而是一层穿过所有模块的能力。你用大白话说想做什么,KENI 路由到对应模块并执行;在 app 任何地方都能快捷唤起它。
大白话意图
已上线「找我的耳机」「明天提醒我」「给妈妈发消息」 —— KENI 映射成具体动作。
跨模块编排
已上线一句话可以同时触达提醒、通讯录、聊天和通话。
快捷唤起
已上线悬浮入口让你不离开当前界面就能叫出 KENI。
消息
隐私由架构保证
1:1 聊天端到端加密:服务端只存密文,没有能读它的密钥。群聊默认保留一份合规副本(见安全页);端到端群聊模式正在开发中。
端到端加密 1:1
已上线X25519 ECDH 密钥协商,逐条 AES-256-GCM,私钥在设备本地生成。
可选 passphrase 备份
选用用只有你知道的口令把密钥迁到新设备 —— 对我们零知识。
端到端群聊
开发中Sender Keys 群聊模式已实现,但尚未默认启用。
社交
朋友圈、Stories 与频道
只分享给你选定的人,信息流不被广告排序引擎调教。朋友圈以密文 + 投递所需的最少元数据存储。
朋友圈 & Stories
已上线发给你的好友列表,可见范围由你设定。
频道
已上线简单的发布-订阅:关注与广播。
没有广告排序
已上线你看到的来自你选的人,而不是一场注意力拍卖。
通话
语音与视频通话
基于 WebRTC 的实时通话。网络允许时媒体走点对点;不行时经我们自建的 TURN 中继 —— 而中继只看得到加密包。
自建 TURN
已上线我们自己的 coturn 中继,对封 UDP 的网络有 TLS 兜底。
短期凭证
已上线每次会话用 HMAC 限时 TURN 凭证,没有永久密码。
记忆
真正属于你的记忆
KENI 在长期尺度上建立对你偏好与关系的理解,越用越好用 —— 而且不同于黑盒画像,它记住的东西你都看得到、删得掉。
灵魂记忆
已上线逐渐学到的偏好与事实,以克制方式呈现 —— 不是弹窗推销。
可看可删
已上线每条记忆都可见、可删除,没有任何东西对你上锁。
关系感知
已上线KENI 用「谁是谁」来消歧(「给小王发消息」),而不是瞎猜。
可控
透明、可控的 AI
AI 功能不是端到端加密的 —— 云端模型必须读到你的提问才能回答。所以我们把这个权衡讲清楚,并把控制权交到你手里。
每条建议都有理由
已上线你能看到一条建议因何而来,也能一键关掉整层 AI。
出境前 PII 脱敏
已上线手机号、邮箱、银行卡、身份证、IP 在 prompt 离开服务器前被脱敏,回包后再还原。
隐私档位
已上线你可以选择 AI 能用多少上下文 —— 直到把 prompt 留在端上的仅本地模式。
你的模型
自带 key,或干脆离线跑
你不被锁死在某一家的模型上。用我们的、自带你的 key,或者下载一个小模型,完全离开云端。
自带 key(BYOK)
已上线接入你自己的 OpenAI / Anthropic / Gemini / Ollama key 并经它路由。
端上模型
选用下载一个小 GGUF 模型(如 Qwen2.5-0.5B,约 280MB),经 llama.cpp 在本地推理。
离线转录
选用把语音转文字切到端上 Whisper,完全离线。
联网
实时联网搜索
当你问时效性问题并开启它时,KENI 可以去实时网络查。它默认关、首次使用前会提示,且查询在发出前会做 PII 脱敏。
按次 opt-in
选用默认关闭;由你决定哪个问题该上网。
脱敏查询
已上线同样的 PII 脱敏在查询发给搜索供应商前生效。