meeting-suite
メンテナンス: 活発zhangguitao666/meeting-suite
Two DSH plugins: task calendar + meeting minutes (live transcription, Tencent Meeting notes, AI minutes, auto-ingest)
$ dsh plugin add meeting-suite3
スター
2
フォーク
JavaScript
言語
MIT
ライセンス
2026-10-22
作成日
2026-10-22
最終プッシュ
README
会议套件:会议纪要 × 任务日历
两个配合使用的 DeepSeek Harness 插件,外加一个让 AI 在会议场景里自动选对工具的配套 Skill。
| 组件 | npm 包 | 作用 |
|---|---|---|
| 会议纪要 | dsh-plugin-meeting-minutes |
实时录音转文字、导入腾讯会议纪要、AI 生成可视化纪要、确认待办、会议结束自动入库。 |
| 任务日历 | dsh-plugin-task-calendar |
把确认过的事项变成日历任务,按开始/截止提醒;月历 + 甘特图看进度。 |
| 会议套件(伞包) | @zhangguitao666/meeting-suite |
一次安装上面两个插件,并附带 AI Skill。 |
| 配套 Skill | 随会议纪要插件自动注册 | meeting-minutes-workflow:告诉 AI 何时转录、何时总结、何时必须等用户确认再把待办写进日历。 |
一句话:装「会议套件」→ 开会/贴纪要 → 对 AI 说“整理一下,待办加到日历” → AI 调工具完成,并在写日历前等你确认。
目录
功能总览
会议纪要
| 能力 | 说明 |
|---|---|
| 实时录音转文字 | 在面板里点录音,边录边出字;录音在后台进行,可以继续操作软件。 |
| 导入腾讯会议纪要 | 把腾讯会议导出的纪要/聊天记录/转写文本贴进来,原文入库后再 AI 总结。 |
| 转写本地录音/视频 | 支持 wav/mp3/m4a/mp4/aac 等;非 16kHz WAV 会先转码,再走本机 SenseVoice。 |
| AI 结构化纪要 | 一句话结论、概述、关键要点、决策、风险、分节纪要、参会人、待办。 |
| 标题自动优化 | 先用默认/临时标题,meeting_summarize 时若标题过于通用会自动生成更合适的标题,之后仍可修改。 |
| 待办确认 | 待办先展示,用户确认后才写入任务日历;支持负责人/截止时间/优先级。 |
| 可视化纪要 | 独立 HTML(可直接打开/打印/分享)和 Markdown 导出。 |
| 会议结束自动入库 | 监控本机腾讯会议录制目录和额外目录,发现新录制自动转写、建会议记录,等你有空再整理。 |
| 配套 AI Skill | 安装即注册,AI 在会议/待办场景会主动加载工作流,而不是等你教它用哪个工具。 |
任务日历
| 能力 | 说明 |
|---|---|
| 日历任务 | 标题、开始/截止时间、优先级、状态、负责人、备注、标签。 |
| 提醒 | 到期前按天/小时提醒,开始前提醒,逾期每日提醒。 |
| 视图 | 月历 + 甘特图;按状态/优先级/负责人筛选。 |
| 来源追溯 | 任务可带来源(如某场会议纪要),方便回查。 |
| 完成 | 标记完成会记录完成时间并停止提醒。 |
安装
首选:一次装两个
在 Harness 左侧 Plugins → Add plugin 里输入:
@zhangguitao666/meeting-suite
确认安装后按提示刷新页面(⌘R)。你会同时得到:
- 侧栏「会议纪要」面板
- 侧栏「任务日历」面板
- 配套 AI Skill
meeting-minutes-workflow - 会议纪要→任务日历的待办写入能力
也可以对 Agent 说:
用 plugin_manager 安装
@zhangguitao666/meeting-suite
安装器会自动把两个插件作为依赖装好,并把它们插入当前 profile 的插件列表。
通过插件市场安装
-
打开 Plugins → Discover。
- 看不到 Discover 时,先在 Experimental plugins 里开启 Custom plugin markets。
-
点 Add index source,填入:
https://raw.githubusercontent.com/zhangguitao666/meeting-suite/main/market/index.json国内网络访问 raw 不稳定时可用:
https://cdn.jsdelivr.net/gh/zhangguitao666/meeting-suite@main/market/index.json -
在列表里安装 会议套件(一键装两个);也可以单独安装「会议纪要」「任务日历」。
-
刷新页面(⌘R)。
市场条目使用 npm 源(
name@version),安装时从 npm registry 拉取。
单独安装其中一个
在 Plugins → Add plugin 输入:
dsh-plugin-meeting-minutes@1.1.0
或:
dsh-plugin-task-calendar@1.0.0
只装会议纪要时,待办写入日历的能力会不可用(插件会明确提示);需要两个一起用时请装套件。
本地开发安装
开发时可以把工作区目录链接进 profile,改代码后通过停用/启用 bundle 重新加载宿主模块:
# 在 Harness 的插件页操作,或让 Agent:
plugin_manager install_bundle /绝对路径/dsh-plugin-meeting-minutes
plugin_manager install_bundle /绝对路径/dsh-plugin-task-calendar
浏览器端插件需要刷新页面(⌘R)才会加载新面板。宿主代码改动后停用再启用对应 bundle 即可重新加载;已安装的 npm 版本不会热替换 JS 模块,升级后需要重启应用。
5 分钟上手
场景 A:把一段会议文本变成纪要和待办
-
把会议纪要/聊天记录贴给 AI。
-
说:
帮我整理这场会议,待办加到日历。
-
AI 会:
meeting_create存原文(不会把总结当原文);meeting_summarize生成结构化纪要;- 把待办列给你确认;
- 你确认后
meeting_push_todos写入任务日历。
-
去「任务日历」就能看到任务和提醒;打开「会议纪要」可以导出 HTML。
场景 B:录音转纪要
-
打开「会议纪要」面板 → 录音(或把录音文件路径给 AI)。
-
录音结束后 AI 可以自动总结,也可以说:
把这段录音转成纪要。
-
会议纪要在后台转写,完成后生成纪要;待办确认流程同上。
场景 C:只想加一条待办
直接说:
把“周五前给客户发报价单”加到日历,负责人张三。
AI 用 calendar_add_tasks 建任务;这条不依赖会议纪要。
场景 D:会议结束自动入库
- 在「会议纪要」面板打开「自动入库」。
- 插件会监控本机腾讯会议录制目录;也可以在设置里加额外目录。
- 会议结束后新录制会自动转写并生成一条待整理会议,等你之后打开整理。
- 对 AI 说“看看自动入库状态”会调
meeting_auto_ingest action=status。
配套 AI Skill(重点)
为什么需要 Skill
插件注册了工具,但 AI 不一定知道什么时候该用、按什么顺序用、哪些步骤必须等用户确认。Skill 解决三件事:
- 发现:用户贴会议文本、给录音、说“加待办”时,AI 能从技能目录匹配到
meeting-minutes-workflow并加载。 - 流程:先存原文 → 再总结 → 展示待办 → 确认 → 写日历;避免顺序错误。
- 护栏:明确“绝不自动写入日历”“相对时间必须换算”“不要直接改 JSON”等规则。
它会自动出现在技能目录里
会议纪要插件启用后,宿主会通过 ctx.skills.register(...) 注册一个 runtime skill:
| 字段 | 值 |
|---|---|
| 名称 | meeting-minutes-workflow |
| 描述 | 把会议文本/录音整理成结构化纪要,并把确认后的待办写入任务日历。 |
| 触发场景 | 会议纪要、转写、腾讯会议导入、待办确认、加日历任务、会议自动入库。 |
| 来源 | bundled(随插件注册,无需单独安装 skill 文件) |
注册是插件生命周期的一部分:停用/卸载会议纪要插件,skill 自动从目录移除;重新启用会重新出现。
触发例子
- “这是今天的会议记录:…… 帮我整理,待办加到日历。”
- “把这个录音转成纪要。”
- “查一下上周产品会说了什么,把没完成的待办加到日历。”
- “会议结束自动入库开了吗?”
- “导出这场会议的 HTML 纪要。”
只是随口说“今天开了个会”而没有纪要/待办需求时,AI 不会强行整理。
Skill 里的硬规则
- 待办必须经用户确认才写日历;AI 先展示编号清单,问“哪些写入”。
- 相对时间(“下周三前”“月底”)必须换算成具体日期;不确定就反问。
- 先存原文再总结;不要把 AI 总结当
transcript。 - 不要用文件读写直接改
~/.dsh/storages/*.json。 - 没装插件时不要假装有工具,提示安装套件。
怎么确认 Skill 生效
- 新开会话时,技能目录会多出
meeting-minutes-workflow。 - 直接对 AI 说“加载 meeting-minutes-workflow”,它会用
skill工具读取并复述工作流。 - 如果没出现:确认会议纪要插件是启用状态,然后停用/启用一次插件或刷新页面。
工具参考
会议纪要工具
| 工具 | 主要参数 | 作用 |
|---|---|---|
meeting_list |
query?, limit? |
列出/搜索会议;返回标题、日期、参会人、是否已总结、待办写入进度。 |
meeting_get |
id? / match?, includeTranscript? |
读完整纪要;需要核对原文时打开 includeTranscript(最多 6000 字)。 |
meeting_create |
title, date?, attendees?, transcript, sourceType?, notes? |
新建会议,transcript 放原文。 |
meeting_transcribe |
audioPath, title?, date?, attendees?, language? |
把本机录音/视频转文字并新建会议。 |
meeting_summarize |
id? / match? |
用当前默认模型生成/重新生成结构化纪要;标题过通用时自动优化标题。 |
meeting_push_todos |
id? / match?, todoIds? |
把确认过的待办写入任务日历;不传 todoIds 表示全部未写入的。 |
meeting_export |
id? / match?, format? |
导出 HTML / Markdown,返回文件路径。 |
meeting_auto_ingest |
action, dirs? |
自动入库:status / enable / disable / scan / set_dirs。 |
任务日历工具
ナレッジ・リサーチ の他のプラグイン
weknora
by tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
honcho
by plastic-labs
Memory library for building stateful agents
webnovel-writer
by lingfengqaq
A long-form Chinese web-novel writing assistant for Claude Code and DeepSeek Harness, designed to reduce memory loss and hallucinations in serialized projects of up to 2 million characters.
billion-context
by ranxianglei
Compresses long agent conversations into reversible summaries and exposes native DSH compression tools through a bundled patch.
