openclaw-executive-assistant-webinars
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOpenClaw Executive Assistant Webinars
OpenClaw执行助理研讨会
Overview
概述
This project provides a workshop framework for building local-only executive assistant workflows using OpenClaw. It demonstrates three core patterns:
- Data intake review — Turn unknown files into trustworthy intake reports
- Operational memory — Convert work residue into daily and weekly momentum docs
- Offline communications triage — Transform exported emails into action lists
All workflows use local folders, produce reviewable markdown artifacts, and require no live integrations.
本项目提供了一个使用OpenClaw构建仅本地运行的执行助理工作流的 workshop 框架。它展示了三个核心模式:
- 数据接收审核 — 将未知文件转换为可信的接收报告
- 操作记忆 — 将工作遗留内容转换为每日和每周动态文档
- 离线通讯分类处理 — 将导出的电子邮件转换为行动清单
所有工作流均使用本地文件夹,生成可审核的Markdown成果,无需实时集成。
Installation
安装步骤
Clone the repository:
bash
git clone https://github.com/dandenney/webinars-build-your-own-executive-assistant-with-openclaw.git
cd webinars-build-your-own-executive-assistant-with-openclawNo dependencies required — this is a file-based workflow using OpenClaw prompts with copy/paste execution.
克隆仓库:
bash
git clone https://github.com/dandenney/webinars-build-your-own-executive-assistant-with-openclaw.git
cd webinars-build-your-own-executive-assistant-with-openclaw无需依赖项 — 这是一个基于文件的工作流,使用OpenClaw提示词并通过复制粘贴执行。
Repository Structure
仓库结构
code-along/
├── INDEX.md
├── 01-data-intake-review/
│ ├── incoming/ # Files to inspect
│ ├── prompts/
│ │ └── intake-review.md
│ ├── outputs/ # Generated reports
│ └── expected/
│ └── report-outline.md
├── 02-operational-memory/
│ ├── inbox/ # Work notes and residue
│ ├── prompts/
│ │ ├── daily-log.md
│ │ └── weekly-hype.md
│ ├── outputs/
│ ├── schedule/
│ │ ├── cron-examples.md
│ │ └── heartbeat-note.md
├── 03-offline-communications-triage/
│ ├── eml/ # Exported email files
│ ├── prompts/
│ │ └── email-triage.md
│ ├── outputs/
│ └── expected/
│ └── report-outline.md
└── mission-control/ # Optional dashboardcode-along/
├── INDEX.md
├── 01-data-intake-review/
│ ├── incoming/ # 待检查文件目录
│ ├── prompts/
│ │ └── intake-review.md
│ ├── outputs/ # 生成的报告目录
│ └── expected/
│ └── report-outline.md
├── 02-operational-memory/
│ ├── inbox/ # 工作笔记和遗留内容目录
│ ├── prompts/
│ │ ├── daily-log.md
│ │ └── weekly-hype.md
│ ├── outputs/
│ ├── schedule/
│ │ ├── cron-examples.md
│ │ └── heartbeat-note.md
├── 03-offline-communications-triage/
│ ├── eml/ # 导出的电子邮件文件目录
│ ├── prompts/
│ │ └── email-triage.md
│ ├── outputs/
│ └── expected/
│ └── report-outline.md
└── mission-control/ # 可选控制面板Workflow Patterns
工作流模式
1. Data Intake Review
1. 数据接收审核
Process unknown files in a folder and generate a structured intake report.
Setup:
bash
cd code-along/01-data-intake-reviewWorkflow:
- Place files to review in
incoming/ - Open to see the prompt template
prompts/intake-review.md - Copy the prompt and provide context about files in
incoming/ - Save the generated output to
outputs/intake-review.md
Expected output structure:
- File inventory
- Risk assessment
- Action recommendations
- Priority rankings
Example prompt pattern:
markdown
Review all files in the incoming/ directory and create an intake report that includes:
- List of all files with size and type
- Security/privacy concerns
- Recommended actions for each file
- Overall priority assessment
Format as markdown with clear sections.处理文件夹中的未知文件并生成结构化的接收报告。
设置:
bash
cd code-along/01-data-intake-review工作流:
- 将待审核文件放入目录
incoming/ - 打开查看提示词模板
prompts/intake-review.md - 复制提示词并提供目录中文件的相关上下文
incoming/ - 将生成的输出保存到
outputs/intake-review.md
预期输出结构:
- 文件清单
- 风险评估
- 行动建议
- 优先级排序
示例提示词模式:
markdown
Review all files in the incoming/ directory and create an intake report that includes:
- List of all files with size and type
- Security/privacy concerns
- Recommended actions for each file
- Overall priority assessment
Format as markdown with clear sections.2. Operational Memory
2. 操作记忆
Convert scattered work notes into structured daily logs and weekly summaries.
Setup:
bash
cd code-along/02-operational-memoryDaily log workflow:
markdown
undefined将分散的工作笔记转换为结构化的每日日志和每周总结。
设置:
bash
cd code-along/02-operational-memory每日日志工作流:
markdown
undefinedDaily Log Prompt Pattern
Daily Log Prompt Pattern
Review all notes in inbox/ from today and create a daily log with:
- Key accomplishments
- Decisions made
- Blockers encountered
- Tomorrow's priorities
Output to: outputs/daily-log.md
**Weekly summary workflow:**
```markdownReview all notes in inbox/ from today and create a daily log with:
- Key accomplishments
- Decisions made
- Blockers encountered
- Tomorrow's priorities
Output to: outputs/daily-log.md
**每周总结工作流:**
```markdownWeekly Hype Prompt Pattern
Weekly Hype Prompt Pattern
Review all daily logs from this week and create a weekly summary with:
- Week's highlights
- Momentum indicators
- Patterns observed
- Next week's focus areas
Output to: outputs/weekly-hype.md
**Automation example (cron):**
```bashReview all daily logs from this week and create a weekly summary with:
- Week's highlights
- Momentum indicators
- Patterns observed
- Next week's focus areas
Output to: outputs/weekly-hype.md
**自动化示例(cron):**
```bashDaily log generation at 5pm
Daily log generation at 5pm
0 17 * * * /path/to/generate-daily-log.sh
0 17 * * * /path/to/generate-daily-log.sh
Weekly summary on Friday at 4pm
Weekly summary on Friday at 4pm
0 16 * * 5 /path/to/generate-weekly-hype.sh
undefined0 16 * * 5 /path/to/generate-weekly-hype.sh
undefined3. Offline Communications Triage
3. 离线通讯分类处理
Process exported email files (.eml) and generate action-oriented triage reports.
Setup:
bash
cd code-along/03-offline-communications-triageWorkflow:
- Export emails as .eml files to directory
eml/ - Use the triage prompt from
prompts/email-triage.md - Generate report to
outputs/email-triage.md
Example triage prompt pattern:
markdown
Process all .eml files in eml/ and create a triage report with:处理导出的电子邮件文件(.eml)并生成面向行动的分类报告。
设置:
bash
cd code-along/03-offline-communications-triage工作流:
- 将电子邮件导出为.eml文件并放入目录
eml/ - 使用中的分类提示词
prompts/email-triage.md - 将报告生成到
outputs/email-triage.md
示例分类提示词模式:
markdown
Process all .eml files in eml/ and create a triage report with:Urgent Actions
Urgent Actions
- Emails requiring immediate response
- Deadlines within 24 hours
- Emails requiring immediate response
- Deadlines within 24 hours
This Week
This Week
- Items needing response this week
- Grouped by topic/project
- Items needing response this week
- Grouped by topic/project
FYI / Archive
FYI / Archive
- Informational items
- No action needed
- Informational items
- No action needed
Delegatable
Delegatable
- Items that could be handled by others
For each item include:
- Sender
- Subject line
- Key points
- Recommended action
**Expected output:**
- Categorized action items
- Priority rankings
- Response drafts for urgent items
- Delegation opportunities- Items that could be handled by others
For each item include:
- Sender
- Subject line
- Key points
- Recommended action
**预期输出:**
- 分类后的行动项
- 优先级排序
- 紧急邮件的回复草稿
- 可委派的任务机会Common Patterns
通用模式
File-Based Prompt Execution
基于文件的提示词执行
All exercises follow this pattern:
bash
undefined所有练习均遵循以下模式:
bash
undefined1. Navigate to exercise directory
1. 导航到练习目录
cd code-along/01-data-intake-review
cd code-along/01-data-intake-review
2. Review the prompt template
2. 查看提示词模板
cat prompts/intake-review.md
cat prompts/intake-review.md
3. Provide context files
3. 提供上下文文件
(Files already in incoming/ or inbox/ directories)
—
4. Copy prompt + execute with OpenClaw
—
(Manual copy/paste to AI assistant)
—
5. Save output
—
Save response to outputs/[exercise-name].md
—
undefined#(文件已在incoming/或inbox/目录中)
Markdown Output Structure
4. 复制提示词并通过OpenClaw执行
All outputs should be markdown files with:
markdown
undefined#(手动复制粘贴到AI助理)
Report Title
5. 保存输出
—
将响应保存到outputs/[exercise-name].md
Generated: YYYY-MM-DD HH:MM
undefinedExecutive Summary
Markdown输出结构
[2-3 sentence overview]
所有输出应为Markdown文件,格式如下:
markdown
undefined[Section 1]
Report Title
[Detailed content]
Generated: YYYY-MM-DD HH:MM
[Section 2]
Executive Summary
[Detailed content]
[2-3 sentence overview]
Recommendations
[Section 1]
- Action item 1
- Action item 2
[Detailed content]
Next Steps
[Section 2]
- Step one
- Step two
undefined[Detailed content]
Scheduling Automated Runs
Recommendations
For operational memory workflows:
bash
undefined- Action item 1
- Action item 2
Create a simple shell script wrapper
Next Steps
#!/bin/bash
- Step one
- Step two
undefinedgenerate-daily-log.sh
调度自动化运行
WORKSPACE="/path/to/code-along/02-operational-memory"
cd "$WORKSPACE"
对于操作记忆工作流:
bash
undefinedYour OpenClaw execution command here
Create a simple shell script wrapper
This could be an API call, CLI command, etc.
—
openclaw execute
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
undefined#!/bin/bash
Configuration
generate-daily-log.sh
Environment Variables
—
If integrating with OpenClaw APIs:
bash
export OPENCLAW_API_KEY=your_api_key_here
export OPENCLAW_MODEL=claude-3-5-sonnet
export WORKSPACE_ROOT=/path/to/code-alongWORKSPACE="/path/to/code-along/02-operational-memory"
cd "$WORKSPACE"
Directory Conventions
Your OpenClaw execution command here
—
This could be an API call, CLI command, etc.
Maintain this structure for each workflow:
- or
incoming/— Input filesinbox/ - — Reusable prompt templates
prompts/ - — Generated reports (gitignored if desired)
outputs/ - — Example outputs for reference
expected/
openclaw execute
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
undefinedTroubleshooting
配置
—
环境变量
No outputs generated:
- Verify files exist in the input directory
- Check prompt file is readable
- Ensure output directory has write permissions
Reports missing sections:
- Review the prompt template for completeness
- Check that all input files were accessible
- Verify markdown formatting in output
Automation not running:
- Test cron syntax with
crontab -l - Check script permissions:
chmod +x generate-*.sh - Verify paths are absolute in cron jobs
- Check cron logs:
grep CRON /var/log/syslog
File encoding issues:
- Ensure .eml files are UTF-8 encoded
- Check for special characters in filenames
- Verify file extensions match expected types
如果与OpenClaw API集成:
bash
export OPENCLAW_API_KEY=your_api_key_here
export OPENCLAW_MODEL=claude-3-5-sonnet
export WORKSPACE_ROOT=/path/to/code-alongBest Practices
目录约定
- Review before committing — All outputs are markdown for human review
- Version control prompts — Keep prompt templates in git
- Iterate on prompts — Refine based on output quality
- Archive outputs — Date-stamp reports for historical reference
- Local-first — No API calls until you're ready to automate
为每个工作流维护以下结构:
- 或
incoming/— 输入文件目录inbox/ - — 可复用的提示词模板目录
prompts/ - — 生成的报告目录(可根据需要设置为git忽略)
outputs/ - — 参考用的示例输出目录
expected/
Workshop Usage
故障排除
To follow the webinar:
bash
undefined未生成输出:
- 验证输入目录中存在文件
- 检查提示词文件是否可读
- 确保输出目录有写入权限
报告缺少部分内容:
- 检查提示词模板是否完整
- 确认所有输入文件均可访问
- 验证输出中的Markdown格式
自动化未运行:
- 使用测试cron语法
crontab -l - 检查脚本权限:
chmod +x generate-*.sh - 确认cron任务中使用的是绝对路径
- 查看cron日志:
grep CRON /var/log/syslog
文件编码问题:
- 确保.eml文件为UTF-8编码
- 检查文件名中是否有特殊字符
- 验证文件扩展名与预期类型匹配
Open the walkthrough
最佳实践
open webinar-runbook.html
- 提交前审核 — 所有输出均为Markdown格式,便于人工审核
- 版本控制提示词 — 将提示词模板存入git
- 迭代优化提示词 — 根据输出质量不断完善
- 归档输出 — 为报告添加时间戳以便历史查询
- 本地优先 — 在准备好自动化之前无需调用API
Work through exercises in order
研讨会使用方法
cd code-along/01-data-intake-review
跟随研讨会操作:
bash
undefined... complete exercise 1
打开操作手册
cd ../02-operational-memory
open webinar-runbook.html
... complete exercise 2
按顺序完成练习
cd ../03-offline-communications-triage
cd code-along/01-data-intake-review
... complete exercise 3
... 完成练习1
Each exercise builds on patterns from the previous one, demonstrating progressively sophisticated file-based AI workflows.cd ../02-operational-memory
—
... 完成练习2
—
cd ../03-offline-communications-triage
—
... 完成练习3
—
每个练习都基于前一个练习的模式,逐步展示更复杂的基于文件的AI工作流。