更新记忆文件,记录方言AI助手项目

This commit is contained in:
2026-04-08 12:10:39 +08:00
commit bd0847ce9f
66 changed files with 6918 additions and 0 deletions

View File

@@ -0,0 +1,103 @@
---
name: calendar-manager
version: 1.0.0
description: 日历管理技能 - 让 AI 能够读取日程、创建事件、设置提醒。当用户要求查看日程、添加日历事件、提醒 upcoming events 时触发此技能。
---
# Calendar Manager - 日历管理技能
## 概述
赋予 AI 日历管理能力:
- 读取日历事件
- 创建/修改/删除事件
- 设置提醒
- 查找空闲时间
## 触发场景
1. 用户要求"查看今天/明天/本周的日程"
2. 用户要求"添加一个会议/事件"
3. 用户要求"设置提醒"
4. 用户询问"今天有什么安排"
5. 定时提醒用户 upcoming events
## 支持的日历服务
| 服务 | 说明 |
|------|------|
| Google Calendar | 需要 gcal CLI 或 API |
| Apple Calendar (macOS) | 使用 icalBuddy |
| Outlook | 使用 gog CLI |
| Fantastical | 第三方应用 |
## 使用方法
### Google Calendar (gog CLI)
```bash
# 列出今天的事件
gog calendar list today
# 列出明天的事件
gog calendar list tomorrow
# 列出这周的事件
gog calendar list this-week
# 创建事件
gog calendar create "会议名称" --when "2026-02-25 14:00" --duration 60
# 快速添加事件
gog calendar add "Team Meeting" tomorrow 3pm
```
### Apple Calendar (icalBuddy)
```bash
# 安装
brew install ical-buddy
# 列出今天的事件
icalBuddy eventsToday
# 列出明天的事件
icalBuddy eventsTomorrow
# 列出指定日期范围
icalBuddy eventsFrom:2026-02-24 to:2026-02-28
```
## 工作流
```
1. 检查可用的日历工具
2. 获取指定时间范围的事件
3. 筛选重要/即将到来的事件
4. 汇总呈现给用户
```
## 提醒设置
| 提醒时间 | 说明 |
|----------|------|
| 事件前 15 分钟 | 会议/约会 |
| 事件前 1 小时 | 重要事项 |
| 事件前 1 天 | 当天提醒 |
| 事件前 1 周 | 周计划 |
## 输出格式
向用户呈现日历时:
- 日期和时间
- 事件名称
- 地点(如果有)
- 参与人(如果有)
- 建议的准备事项
## 与邮件技能配合
可以与 email-reader 配合:
- 读取邮件中的会议邀请
- 自动创建日历事件
- 发送会议提醒邮件

View File

@@ -0,0 +1,6 @@
{
"ownerId": "kn712c6arygz60ts30sd8t150181sh79",
"slug": "calendar-manager",
"version": "1.1.0",
"publishedAt": 1771938999348
}

View File

@@ -0,0 +1,110 @@
# 日历管理参考资料
## gcal CLI
### 安装
```bash
# macOS
brew install gcalcli
# Python
pip install gcalcli
```
### 配置
```bash
# OAuth 登录
gcalcli --oauth2
# 或使用凭据
gcalcli --client-id ID --client-secret SECRET ...
```
### 常用命令
```bash
# 列出今天
gcalcli calw
# 列出本周
gcalcli calw -n 2
# 搜索事件
gcalcli search "会议"
# 快速添加
gcalcli quick "Meeting" tomorrow 3pm
# 详细添加
gcalcli add \
"团队会议" \
--when "2026-02-25 14:00" \
--duration 60 \
--where "会议室A" \
--description "讨论项目进度"
```
## icalBuddy (macOS)
### 安装
```bash
brew install ical-buddy
```
### 常用命令
```bash
# 今天事件(含详情)
icalBuddy eventsToday+
# 明天事件
icalBuddy eventsTomorrow
# 指定范围
icalBuddy eventsFrom:2026-02-24 to:2026-02-28
# 未完成的任务
icalBuddy uncompletedTasks
# 带颜色输出
icalBuddy -c eventsToday
```
## Cron 格式
```
┌───────────── 分钟 (0 - 59)
│ ┌───────────── 小时 (0 - 23)
│ │ ┌───────────── 日期 (1 - 31)
│ │ │ ┌───────────── 月份 (1 - 12)
│ │ │ │ ┌───────────── 星期 (0 - 6) (周日=0)
│ │ │ │ │
* * * * *
```
### 示例
```bash
# 每小时
0 * * * *
# 每天 8 点
0 8 * * *
# 每周一 9 点
0 9 * * 1
# 每月 1 号 10 点
0 10 1 * *
# 每 30 分钟
*/30 * * * *
```
## Windows 任务计划
```powershell
# 创建每日任务
$action = New-ScheduledTaskAction -Execute "python.exe" -Argument "script.py"
$trigger = New-ScheduledTaskTrigger -Daily -At "8:00AM"
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "DailyTask"
```