下载 Android 版 v0.1.35

v0.1.35 已发布 · Android 8.0 及以上

说一句话,
日程自己排好。

Oko 是常驻手机的 AI 日程助手。把「下周三下午三点开组会,提前 10 分钟提醒我」说给它——它会去找空档、避开冲突、写进日历,并在该提醒你的时候弹出通知。

  • 无需注册账号
  • 数据只存本机
  • 使用你自己的模型 API
09:41
新对话
Oko · 已连接
下周三下午三点开组会,提前 10 分钟提醒我
⚙ schedule_create
✓ 周三 15:00–16:00 · 组会

Oko 想写入一条日程

周三 15:00–16:00「组会」,类型:会议。允许后才会真正写入。

已排进 周三 15:00–16:00「组会」,避开了你 14:00 的例会。提醒设在 14:50。日程类型:会议 · 提前 10 分钟
说点什么…

界面示意,实际样式与文案以应用内为准。

当前版本
v0.1.35 · 2.1 MB
支持系统
Android 8.0+ (API 26)
模型接入
任意 OpenAI 兼容接口
数据存储
仅本机 · 无云端

产品能力

一个会排程的对话框,
胜过五个待办清单。

大多数工具让你把想法拆成条目,再自己找时间。Oko 反过来:你只说想要什么,它负责在真实日程里找位置、算冲突、写进去、提醒你。

把话说完,时间就排好了

「帮我明天上午找个 90 分钟的空档写季度总结」——Oko 会读你未来 7 天的日程,算出可行区间,再把任务放进真实的空隙里,而不是回你一句「好的,已记录」。

默认零冲突,排不下会直说

任务之间、任务与既有日程之间默认零空隙重叠。若给定窗口内确实排不下,Oko 会告诉你为什么,并和你商量:缩短时长、放宽窗口、挪动既有日程,或在你明确同意后允许重叠。

infeasible 会解释原因 buffer_minutes 可控 不硬排

工具调用全程可见

每一次编排、写入、修改颜色、设提醒,都会先在对话里列出它正在调用什么工具、动哪条日程。

schedule_plan reminder_set

该问你的时候会问

写入、创建、删除日程与设置提醒之前,都会弹出许可对话框。你拒绝,它就如实说明,不会换个说法再问一遍。

写入前许可 拒绝不重试

记住你的习惯

后台子智能体约每 20 分钟增量总结一次:作息、常用时段、提醒提前量、沟通偏好。下次排程默认照着你的习惯来。

图片和语音,直接甩给它

课程表截图、白板照片、会议通知、菜单和票据,都可以直接发图;语音交给系统识别转成文字,不用再单独配置语音模型。

截图 / 拍照 系统语音识别 附件本地保存

没有账号,也没有云端

对话、日程、偏好画像与附件都存本机;API Key 加密保存。请求从你的手机直达你自己配置的模型服务商,Oko 没有中间服务器,也不做账号体系。

本地 JSON 存储 Key 加密 无跟踪脚本

工作原理

它不是聊天框,
是一条会落地的流水线。

「理解一句话」只是开始。真正让它靠得住的,是每一步都先算、先问、再写。

  1. 把诉求说清楚

    自然语言就够:什么时候、做多久、在哪里、提前多久提醒。「下周三下午三点开组会,提前 10 分钟提醒我」

  2. 先算,再写

    需要找空档的请求交给 schedule_plan 求解:默认不允许重叠,你可以要求留缓冲。返回 infeasible 时它不会硬排。

  3. 写入前,先问过你

    schedule_commit / schedule_create / schedule_delete 都会弹出许可对话框,你点了「允许」才真正落库。

  4. 到点提醒

    reminder_set 绑定系统通知,靠精确闹钟与开机广播保持准时,重启设备后也会恢复。

一个 App,三种视角

对话、日历、记忆,
指向同一份日程。

聊完就能在日历里看见它,几轮之后它会记住你的作息。三处改动的是同一份数据。

对话是主界面

不必学一套新操作:说「帮我明天上午找个 90 分钟的空档写季度总结」,它就去翻你的日程;说「把健身类型的日程改成绿色」,它就去改类型颜色。

  • 历史对话可回看、可删除,标题自动生成
  • 常用指令做成技能,一句话触发
  • 图片随消息发送,语音走系统识别

三分钟上手

装好,填一个接口地址,
就能开始说话。

没有注册、没有邮箱验证、没有订阅页。Oko 把「服务」这件事交还给你:模型用你自己的账号,数据留在你自己的设备。

STEP 01

安装 APK

下载 v0.1.35,允许「安装未知来源应用」。首次启动不要求登录,也没有账号体系。

adb install oko-0.1.35.apk
STEP 02

填接口地址与 Key

设置 → 接口地址 / API Key / 对话模型。默认预置 DeepSeek,任何 OpenAI 兼容服务都能填。

base_url: https://api.deepseek.com/v1
model: deepseek-chat
STEP 03

开始说话

把想安排的事直接说出来,或发一张截图。第一次写入日程时,它会先问你一次「允许」。

「看看我下周三都有什么安排?」

平台下载

四个平台,
同一套排程逻辑。

Android 版已经可以日常使用;Windows、macOS 与 HarmonyOS 版本由同一团队维护,目前以源码仓库形式开放预览,可用性仍在打磨。

Android 已发布

v0.1.35 · 2.1 MB。适用于 Android 8.0 及以上,无需 Google 服务。

包名
ai.oko.app
最低系统
API 26
版本
0.1.35
下载 APK

Windows 预览

桌面端版本,方向是把同一份日程与对话带到电脑上。

获取方式
源码仓库
状态
打磨中
查看仓库

macOS 预览

与 Windows 版同源,尚未提供签名安装包。

获取方式
源码仓库
状态
打磨中
查看仓库

HarmonyOS 预览

鸿蒙原生版本以 HAP 形式随队内分发,公开安装包待上架。

安装包
HAP · 585 KB
状态
可用 · 未公开
查看仓库
下载前请核对签名。v0.1.35 的正式包由「Development Team of Oko Software」签名;证书 SHA-256 指纹与校验方法见 下载页校验章节。

权限与隐私

只申请必要权限,
其余一概不碰。

这套权限表来自 v0.1.35 的 Android 清单文件。我们没有申请相机、麦克风、通讯录、位置与短信权限——拍照和语音都交给系统组件完成。

Android 权限清单(v0.1.35)
权限用途是否可拒绝
INTERNET向你自己配置的模型接口发起请求否,核心功能
ACCESS_NETWORK_STATE区分「没网」和「接口报错」否,核心功能
POST_NOTIFICATIONS日程到点提醒的通知可拒绝,拒绝后无提醒
SCHEDULE_EXACT_ALARM让提醒准点触发可拒绝,提醒可能延迟
RECEIVE_BOOT_COMPLETED重启后恢复未触发的提醒可拒绝
VIBRATE提醒时振动可拒绝
WAKE_LOCK后台总结偏好时短暂保持唤醒可拒绝
FOREGROUND_SERVICE长任务期间显示常驻通知可拒绝

没有申请的权限

以下权限一律不申请,因此也不存在「悄悄读取」的可能:

  • 相机 / 麦克风(拍照、录音走系统组件)
  • 通讯录 / 通话记录 / 短信
  • 位置信息(含后台位置)
  • 读取全部文件 / 读取应用列表

附件只在你主动发送时通过系统文件选择器读取,保存在应用私有目录;卸载应用即随之清除。官网本身不含任何第三方统计或广告脚本。

常见问题

你可能想知道的事。

Oko 是免费的吗?

应用本身免费下载、免费使用,没有订阅。模型调用产生的费用由你自己的 API 账号承担,按你所用服务商的计费规则结算。官网不收取任何费用。

需要注册账号吗?数据存在哪里?

不需要注册,也没有账号体系。对话、日程、类型、偏好画像与附件都以本地文件形式保存在手机上,API Key 单独加密存放。请求从设备直达你配置的模型服务商,Oko 没有中间服务器。

支持哪些模型?

任何兼容 OpenAI /chat/completions 协议的服务都可以:填接口地址、API Key 与模型名即可。默认预置的是 DeepSeek(https://api.deepseek.com/v1,模型 deepseek-chat)。是否支持视觉输入取决于你选的模型。

它会不问我就改我的日程吗?

不会。写入、创建、删除日程以及设置提醒之前,应用都会弹出许可对话框;你点「允许」之后才真正执行。如果拒绝,它会如实告诉你没有写入,也不会换个说法再问一遍。

为什么需要「精确闹钟」权限?

提醒要准点,就必须申明精确闹钟。若你拒绝该项权限,提醒仍会尝试触发,但可能被系统延后;配合「开机自启」权限,重启设备后未触发的提醒会被恢复。

能发截图给 Oko 吗?语音呢?

可以。图片作为附件随消息发送,会交给支持图像输入的模型理解;语音则由系统语音识别转成文字后再发送,不需要额外配置语音模型。设备没有可用识别服务时,应用会提示改用文字。

Windows / macOS / HarmonyOS 版能直接用吗?

目前只有 Android 版是正式发布的安装包。其余平台的代码由同一团队维护并放在 Gitee 上,属于预览状态:可以查看与自行构建,但尚未提供签名安装包,稳定性不做承诺。

有 iOS 版吗?

暂时没有。当前工程以 Android 与桌面端为先,iOS 尚无排期。有进展会先在更新日志里说明。

开始使用

把明天的空白,
交给 Oko。

2.1 MB,没有账号,没有订阅。
装好之后,第一句话就可以是「帮我明天上午找个 90 分钟的空档」。