← 返回
未分类 Key 中文

Voice Note Transcriber

Fetch voice note emails via IMAP, transcribe attachments with OpenAI Whisper, and save transcripts to an Obsidian vault's fleeting notes folder.
通过 IMAP 获取语音邮件,调用 OpenAI Whisper 转录附件,存入 Obsidian 临时笔记文件夹。
terrycarter1985 terrycarter1985 来源
未分类 clawhub v1.1.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 265
下载
💾 0
安装
1
版本
#latest

概述

Voice Note Transcriber → Obsidian

Fetch voice-note emails from IMAP, transcribe audio attachments with OpenAI

Whisper, and save the result as a fleeting note in your Obsidian vault.

Quick start

python3 {skillDir}/scripts/transcribe_voice_notes.py

Configuration

Set environment variables (or let the skill read from OpenClaw config):

VariableRequiredDescription
---------
EMAIL_ADDRESSIMAP login address
EMAIL_PASSWORDApp-specific password
OPENAI_API_KEYOpenAI API key
OBSIDIAN_VAULT_PATHAbsolute path to Obsidian vault root
EMAIL_PROVIDERProvider key: gmail (default), outlook, 163.com, 126.com
FLEETING_FOLDERVault subfolder for fleeting notes (default: 0-Inbox)
VOICE_NOTE_KEYWORDSubject filter keyword (default: Voice Note)
MARK_EMAIL_READtrue / false (default: true)

OpenClaw config example

{
  skills: {
    "voice-note-transcriber": {
      obsidianVaultPath: "/home/user/Documents/MyVault",
      fleetingFolder: "0-Inbox",
      emailProvider: "gmail",
      subjectKeyword: "Voice Note",
      markEmailRead: true,
    },
  },
}

What it does

  1. Connects to IMAP and fetches unread emails whose subject contains the

configured keyword.

  1. Downloads audio attachments (.mp3, .wav, .m4a, .webm, .ogg,

.flac) to a temp directory.

  1. Transcribes each attachment via the OpenAI Whisper API (whisper-1).
  2. Writes a Markdown note with YAML frontmatter to the vault's fleeting

folder.

  1. Optionally marks the source email as read.

Output note format

---
tags:
  - type/transcript
  - source/voice-note
date: 2025-05-12
email_subject: "Voice Note — weekly recap"
email_from: sender@example.com
---

# Voice Note Transcript — 2025-05-12

## Transcript

(transcribed text here)

## Source

- **Subject:** Voice Note — weekly recap
- **From:** sender@example.com
- **Date:** Mon, 12 May 2025 08:00:00 +0800

Troubleshooting

SymptomFix
------
"Missing OPENAI_API_KEY"Export OPENAI_API_KEY or set it in OpenClaw config
Notes not appearing in ObsidianCheck OBSIDIAN_VAULT_PATH is the vault root (not a subfolder) and FLEETING_FOLDER exists inside it
No emails foundVerify EMAIL_PROVIDER, credentials, and VOICE_NOTE_KEYWORD match your mailbox
Attachment not transcribedEnsure the attachment has a recognised audio extension

Publishing to ClawHub

clawhub publish ~/.openclaw/skills/voice-note-transcriber \
  --slug voice-note-transcriber \
  --name "Voice Note Transcriber" \
  --version 1.0.0 \
  --changelog "Initial release"

版本历史

共 1 个版本

  • v1.1.0 当前
    2026-05-21 14:42 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Code Formatter

terrycarter1985
代码格式化最佳实践及常用语言(Python、JavaScript、JSON、Markdown 等)的快速参考,使用 Prettier、Black、ESLint 等工具。
★ 0 📥 798
ai-agent

Find Skills

guipi888
场景驱动+关键词双模式技能发现工具。当用户用自然语言描述场景/需求(如"我想做一个海报""帮我分析股票"),或明确说"安装技能/find skills/找个skill"时,自动从官方内置、本地已安装、SkillHub、虾评、GitHub、C
★ 1,494 📥 558,675
ai-agent

Agent Browser

rez0
用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
★ 844 📥 325,679