功能
流式对话、扩展思考、会话库、图片与语音输入、导出、用量分析,以及稳健的生成运行时。
本页逐一介绍 Cordy for Mobile 目前能做的一切。除非另有说明,每项功能均在 Android 上构建并验证;iOS 情况见文末的平台可用性。
对话界面
对话界面就是整个应用。它展示:
- 当前的 服务商 · 模型 一行,让你始终清楚消息发往何处。
- 空状态提示——“Ask privately.”(私密提问)——并附快速起步建议(Explain code、Improve UI、Summarize text、Debug error)。
- 标注 “Message CordyAI” 的输入框,带有附加图片与开始语音输入的操作。
- 当配置不完整时出现的设置横幅(例如“对话前请先添加 API 密钥”),并附直达的前往设置操作。
实时 Markdown 流式对话
发送消息后,回复会逐字流式返回,并在到达时即时以 Markdown 渲染——标题、列表、表格、代码块与行内格式都会实时呈现。回复生成期间,输入框的发送按钮变为停止控制,助手行显示“Responding”(回复中)状态。
扩展思考
在支持的模型上(Anthropic 的扩展思考,或通过 OpenRouter 的推理模型),Cordy 会在独立的 Thinking(思考) 块中渲染模型的推理,与最终答案在视觉上区分开。你可通过思考预算控制模型可用的空间,该控制仅在支持思考的模型上出现。
会话库
每次对话都会本地保存并列于会话库(每一项都标记为本地存储)。在这里你可以:
- 新建一次对话。
- 继续任意历史会话,从你上次中断处继续——包括重新接入仍在生成中的回复。
- 重命名会话。标题会依据你的第一条消息自动生成,可随意改名。
- 删除会话(带确认对话框)。删除同时会释放它所持有的图片附件。
- 按标题搜索历史,带实时的“N of M shown”计数与清晰的空状态。
打开会话时使用它创建时的服务商与模型——因此在某个服务商下开始的对话,会继续用其自身的密钥显示其自身的历史,即使你此后已切换服务商。
消息操作
长按消息或使用其操作行。可用项取决于消息本身以及是否正在生成回复:
| 操作 | 可用于 | 说明 |
|---|---|---|
| 复制 | 任意含文本的用户或助手消息 | 复制消息文本。 |
| 举报 | 任意含文本的助手消息 | 生成本地报告(见下文)。 |
| 重试 | 最新一条消息,若为失败的助手回复 | 重新发起同一请求。 |
| 重新生成 | 最新一条消息,若为已完成或已停止的助手回复 | 丢弃该回复并基于历史重新生成。生成中隐藏。 |
| 编辑 | 最近一条用户消息 | 改写并重新生成;其后的助手回合会被丢弃。生成中隐藏。 |
| 停止 | 回复流式返回期间 | 取消生成并将回复标记为“Stopped”。 |
图片输入(Android)
就图片和截图提问:
- 相册——从照片库添加图片。
- 相机——即时拍摄照片。
- 分享进入——从其他应用把图片分享进 Cordy,你会带着已就位的图片进入对话。
已就位的图片会在输入框预览(“Image ready · ready to send”),并保存在会话中,便于日后重新打开。图片发送受模型能力限制:若所选模型无法识图,Cordy 会在发起任何请求前拦截发送,并显示“发送图片前请选择支持视觉的模型”,附直达的更换模型操作。
相机与相册访问为可选,仅在你使用时才请求。若你拒绝相机,图片选择与分享进入仍可正常使用。
语音输入(Android)
点击输入框的麦克风即可口述。Cordy 会将语音转写为消息框中可编辑的文本(你会看到“Listening”状态,随后“Transcript ready”)——发送前可审阅和修改。麦克风权限仅在使用时请求。不存储任何音频;仅保留你最终发送的文本。取消语音输入不会改动会话。
Markdown 导出
通过系统分享面板将任意会话导出为 Markdown——发送到笔记、文件、聊天应用或你自己。导出内容包含服务商与模型名称,以及完整消息历史。若分享面板不可用,Cordy 会改为将 Markdown 复制到剪贴板。
用量与费用分析
打开设置 → Token 用量。Cordy 为每条已完成的回复记录输入/输出 token 数与费用,并进行汇总:
- 跨所有运行的总计(输入 token、输出 token、总 token、费用、运行次数)。
- 按模型、按服务商、按天的细分。
费用依据完成时捕获的价格计算,因此日后的价格变化不会改写历史。当服务商不返回 token 用量时,Cordy 会在本地估算,并在这些数字前加上 ≈ 标记。当价格未知时,费用显示 —。
举报回复
若某条助手回复不安全或质量欠佳,举报会生成一份 Markdown 报告——包含服务商、模型、消息 ID 与回复的截断摘录,以及应包含哪些内容的提示。它没有后端:该面板明确说明 CordyAI 不会把报告提交到任何地方,并提供复制与分享,供你把草稿送往你收集反馈的渠道。
稳健的生成运行时
生成由应用层持有,而非某个单独界面,这使进行中的答复更持久:
- 导航不中断。 在回复流式返回期间切换会话、服务商或模型,它会继续生成。重新打开该会话,界面会重新接入同一实时流。
- 重启不丢失。 进行中的回复会每约 500 毫秒向数据库落一次检查点,因此流式过程中的崩溃或强制退出可恢复出部分答复,而非丢失。
- 干净恢复。 下次启动时,任何被中断的流都会被干净地标记为已停止,不会永远悬挂在“回复中”——你可从那里重新生成。
无障碍
Cordy 以 WCAG AA 对比度为目标,在对话、设置、引导、消息操作与破坏性流程中保持 Android TalkBack 语义完好,触控目标不小于 44dp。动效简短而有目的。(VoiceOver 支持属于共享设计的一部分,但依赖推进中的 iOS 版本。)
平台可用性
| 功能 | Android | iOS |
|---|---|---|
| 流式对话、Markdown、扩展思考 | 已验证 | 推进中(可编译,未真机验证) |
| 会话库、消息操作 | 已验证 | 推进中 |
| 生成控制与用量分析 | 已验证 | 推进中 |
| Markdown 导出 / 分享 | 已验证 | 已接入(经系统分享面板),未真机验证 |
| 图片输入(相册 / 相机 / 分享进入) | 已验证 | 尚未接入 |
| 语音输入 | 已验证 | 尚未接入 |
完整诚实状态见隐私与安全 → 平台说明。