# MiniS 接入说明

DailyTasks v2 已部署到 **Cloudflare Pages + Supabase**，**不依赖 Mac 开机**。iPhone PWA 和 MiniS 都访问同一个公网服务，读取同一份数据。

> 服务地址：`https://dailytasks-86c.pages.dev`
> 数据盘：Supabase Postgres（项目 `nlmntqsnidqehqrsvtyr`），重启/重新部署都不丢数据。
> 全球边缘节点，响应快且不冷启动（Cloudflare Pages 不休眠）。

## 前置条件

1. 手机/ MiniS 能联网（无需同一 Wi-Fi，无需 Mac 开机）。
2. 服务地址：`https://dailytasks-86c.pages.dev`
3. token：`0a67c4e1f2d846f6ae729bafb71d5b41`（服务端自动生成）。

## 只读摘要

适合先给 MiniS 一个低风险入口：

```bash
curl 'https://dailytasks-86c.pages.dev/api/agent/summary?token=0a67c4e1f2d846f6ae729bafb71d5b41'
```

返回：

```json
{
  "ok": true,
  "date": "2026-08-27",
  "activeTasks": [
    { "id": "task-id", "name": "写报告", "tags": ["工作"], "elapsedSeconds": 1800 }
  ],
  "todaySeconds": 7200,
  "completedToday": 3,
  "note": "今天完成了报告框架"
}
```

## 全量数据

```bash
curl -H 'Authorization: Bearer 0a67c4e1f2d846f6ae729bafb71d5b41' \
  'https://dailytasks-86c.pages.dev/api/export'
```

## 常用写操作

创建并开始任务：

```bash
curl -X POST 'https://dailytasks-86c.pages.dev/api/tasks?token=0a67c4e1f2d846f6ae729bafb71d5b41' \
  -H 'Content-Type: application/json' \
  -d '{"name":"阅读论文","tags":["科研","深度"]}'
```

完成任务：

```bash
curl -X POST 'https://dailytasks-86c.pages.dev/api/tasks/TASK_ID/actions?token=0a67c4e1f2d846f6ae729bafb71d5b41' \
  -H 'Content-Type: application/json' \
  -d '{"action":"complete"}'
```

保存当日收获：

```bash
curl -X PUT 'https://dailytasks-86c.pages.dev/api/notes/2026-08-27?token=0a67c4e1f2d846f6ae729bafb71d5b41' \
  -H 'Content-Type: application/json' \
  -d '{"text":"完成了论文方法梳理"}'
```

## 安全边界

- 服务已跑在公网，token 即访问凭证，不要外泄。
- MiniS 若只需要读数据，优先只给它 `/api/agent/summary` 的完整 URL（含 token）。
- token 可放在请求头：`Authorization: Bearer YOUR_TOKEN`。

## 保活

Cloudflare Pages **不冷启动**，无需额外保活措施。
