智能工作助手 Skill,支持 Claude Code 和 OpenClaw,提供:
- 自动化晨报与邮件监控
- 任务管理与工作规划
- 基于邮件的工作总结
- 工作汇报自动生成(日报/周报)
- Telegram 通知推送
./install.sh交互式选择安装到 Claude Code 或 OpenClaw。
# 安装到 OpenClaw
./install.sh --openclaw
# 安装到 Claude Code
./install.sh --claude-code
# 两者都安装
./install.sh --both./install-openclaw.shSkill 将安装到 ~/.openclaw/workspace/skills/miren-work-assistant/
./install-claude-code.shSkill 将安装到 ~/.claude/skills/miren-work-assistant/
nano ~/.miren-work/config.yaml主要配置项:
user.name- 你的姓名user.email- 你的邮箱user.timezone- 你的时区 (如Asia/Shanghai,Asia/Dubai,America/New_York)notification.telegram- Telegram 通知配置
export TELEGRAM_BOT_TOKEN="your_bot_token"~/.openclaw/workspace/skills/miren-work-assistant/scripts/cron_manager.sh install
# 或
~/.claude/skills/miren-work-assistant/scripts/cron_manager.sh install定时任务基于 UTC 时间执行,本地时间根据配置文件中的 user.timezone 自动转换显示。
| UTC 时间 | 任务 |
|---|---|
| 05:30 | 每日晨报 |
| 06:00-15:00 | 每小时邮件检查 |
| 14:00 | 每日工作总结 |
| 06:30 (周五) | 周报生成 |
| 16:00-05:30 | 静默时间 |
配置时区示例:
timezone: "Asia/Shanghai"(UTC+8),timezone: "Asia/Dubai"(UTC+4)
在 Claude Code 或 OpenClaw 中使用:
# 任务管理
/work todo add "任务内容" -p P1 -d 2026-04-30
/work todo list
/work todo update <ID> -s done
# 邮件处理
/work email read -n 10
/work email summary
/work email sent -t today --analyze
# 工作汇报
/work report morning # 晨报
/work report daily # 日报(含邮件工作分析)
/work report weekly # 周报(聚合本周日报)
/work summary # 快速总结
# 系统
/work status
/work cron statusmiren-work-assistant-skill/
├── install.sh # 统一安装脚本
├── install-openclaw.sh # OpenClaw 安装
├── install-claude-code.sh # Claude Code 安装
├── PRD-v1.md # 产品需求文档
├── README.md # 说明文档
├── skills/
│ └── miren-work-assistant/
│ └── SKILL.md # Skill 定义 (OpenClaw/Claude Code 通用)
├── scripts/
│ ├── init.sh # 初始化脚本
│ ├── cron_manager.sh # Cron 管理
│ ├── morning_report.py # 晨报生成
│ ├── email_check.py # 邮件检查
│ ├── daily_summary.py # 日报生成
│ ├── weekly_report.py # 周报生成
│ └── telegram_formatter.py # Telegram 格式化模块
└── templates/
└── config.yaml # 配置模板
~/.miren-work/ # 运行时数据目录
├── config.yaml # 用户配置
└── data/
├── todos/ # 待办任务
├── reports/ # 汇报存档
│ ├── morning/
│ ├── daily/
│ └── weekly/
├── cache/ # 缓存
└── logs/ # 日志
本项目使用 Agent Skills 规范,兼容:
- OpenClaw
- Claude Code
- Codex
- OpenAI Skills
需要配置 ms-365-mcp-server 用于邮件读取:
{
"mcpServers": {
"ms-365": {
"command": "npx",
"args": ["-y", "ms-365-mcp-server"]
}
}
}- 创建 Telegram Bot(通过 @BotFather)
- 获取 Chat ID
- 配置方式二选一:
环境变量(推荐):
export TELEGRAM_BOT_TOKEN="YOUR_BOT_TOKEN"配置文件:
# ~/.miren-work/config.yaml
notification:
telegram:
enabled: true
bot_token: "YOUR_BOT_TOKEN"
chat_id: "YOUR_CHAT_ID"- HTML 标签格式化
- 进度条可视化
████████░░ 80% - 优先级/状态图标
- 智能消息分割(避免断层)
# 晨报
./scripts/cron_manager.sh run morning
# 邮件检查
./scripts/cron_manager.sh run email
# 日报
./scripts/cron_manager.sh run summary
# 周报
./scripts/cron_manager.sh run weekly# 直接运行脚本
python3 scripts/morning_report.py
python3 scripts/email_check.py
python3 scripts/daily_summary.py
python3 scripts/weekly_report.pyMIT License