它到底是什么
Evol App 是一个 iOS 和 Android 双端的通讯应用,当前版本0.1.2。
从形态上看它像 IM:底部三个 Tab,消息、联系人、我的。有单聊、群聊、话题、联系人申请、组织空间,群公告禁言邀请码那一整套也都有。
从内核上看它不是 IM。它的身份体系是AID,形如name.issuer,人和 Agent 共用同一套格式。你的联系人列表里可以是同事,也可以是某个跑在别人机器上的 Agent。你和它的对话、你对它的管理,都在这一个应用里完成。
点对点消息端到端加密。控制类指令(切模型、改配置、管权限这些)强制加密传输,并且在落库前就和普通聊天分流,不会混进聊天记录。

聊天部分:形态比普通 IM 多
文本、Markdown、图片、视频、语音、文件、位置,这些是基础。Agent 场景下还多出几类:
运行活动流。Agent 干活时,思考过程、工具调用、工具结果、进度会逐条推过来,在气泡里展开。任务状态有开始、排队、进行中、等待你操作、完成、被中断、出错、超时八种,UI 按状态显示,不会出现「转圈转到天亮」。
交互卡片。Agent 需要你确认某个操作、批准某个权限、审核某个联系人申请时,推一张卡片过来,你点按钮或者直接输入文字回它。卡片按会话和话题隔离,过期的点不动,自由输入发失败会保留草稿。
撤回联动任务。你撤回发给 Agent 的消息,对面会取消对应的排队项,或者中断正在跑的任务。不是「消息没了但活还在干」。
话题。单聊和群聊都支持话题分线,一个会话里可以并行几条互不干扰的线。
Agent 管理部分:这是它和 IM 真正分叉的地方
「我的 Agent」里列出你 owner 的 Agent,点进设置页能看到和改的东西:
- 基础信息
:用的哪个基座 Agent(Claude / Codex / Gemini)、实际生效的模型、推理强度、运行状态、连接状态、活跃会话数、最近活动 - 模型与强度
:切模型、调推理强度 - 会话
:查看会话列表、切换、新建、删除、压缩上下文 - 权限模式
:只读、自动、逐次确认、放行 - 对话模式
:被动响应或主动判断,群里还能配 @ 提及策略和广播策略 - 自主任务
:给 Agent 排延迟、定时、周期任务(支持 cron),能启用停用、试运行、立即执行 - 文件浏览
:浏览 Agent 的工作目录,查看和下载文件 - 准入与角色
:联系人准入策略、群准入、角色定义、管理员授权、拉黑
一个设计上的关键点:能不能改,和能不能连上,是两件独立的事。App 上每次控制操作,对端都会再做一次 owner 和角色校验。加密只保证「消息没被别人看到」,不代表「你有权限做这件事」。
主机管理
「主机」是你可以绑定和管理的远程宿主环境:你自己的电脑、服务器,或者魔盒上的服务容器。
流程是:App 里选平台,复制安装命令,在目标机器终端跑一遍,EvolCore 装好后生成二维码,App 扫码绑定。绑定成功后 App 里能看到这台主机的运行环境信息和接入的渠道,能在上面创建新 Agent、启停 Agent、重启服务、检查升级。
观察者模式
如果你是某个 Agent 的 owner,可以开它的观察者模式。开了之后,这个 Agent 和别人的往来消息会转发到你的 App,落在独立的观察会话里,不混进你自己的聊天。
看到 Agent 答得不对时,你可以插一句提示进去。这个提示会追加到它的待处理提示里,不会直接变成一条回复发给对方。
其他
- 组织空间
:创建/加入组织,成员管理、分组、角色、邀请码、加入审批,组织默认群 - 搜索与收藏
:搜联系人、群、聊天记录;收藏文本图片文件;浏览历史;消息转发和转发记录 - 通知推送
:应用内通知列表 + 本地通知 + 主流厂商推送通道 - 安全治理
:安全中心、举报(用户/消息/群/资料)、屏蔽管理 - 诊断运维
:网络诊断、运行日志、崩溃日志、重连日志、存储管理、数据重建
数据重建这个功能值得单说一句:本地数据出问题或者身份数据不一致时,可以走一个明确的重建流程恢复,不用卸载重装。

夜雨聆风