跳转到内容

文件结构

会议库是一个装着普通文件的文件夹。访达和 Obsidian 里只看得到写给人读的几篇;MeetCap 自己的数据放在名为 .meetcap 的隐藏文件夹里。录音和语音识别不在会议库里,在这台电脑上。

会议库是什么、怎么同步,见会议库与会议文件夹。

<会议库>/
├── glossary.md
├── .meetcap/
└── 20261013-0930-产品周会-k3x9/
├── meeting.md
├── meeting.en.md
├── summaries.md
├── transcript.md
└── .meetcap/

每场会有自己的文件夹,名字由开始录制的日期和时间、标题和四个随机字符组成。有了随机字符,两台 Mac 不会建出同名的文件夹。改会议标题不会改文件夹名。

这几篇由 MeetCap 按数据生成,说话人的名字、纪要等有变化时会重写。不要手动修改:改过的内容会在下一次重写时丢失。想记下自己的想法,另开一篇笔记,再链到这场会。

文件 是什么
meeting.md 会议笔记:日期和时间、说话人、标签、纪要,以及逐字稿的链接。纪要里每一条都链到逐字稿里的原话。
meeting.zh.md、meeting.en.md 另一种语言的会议笔记,这场会有那种语言的纪要时才有。
transcript.md 逐字稿:一句一段,写明谁在什么时间说了什么。
summaries.md 会中小结,每条带背景,会中出过小结才有。
文件 是什么
glossary.md 会上常说的名称和术语,是一张表:写法、常被听成的写法、备注。可以用任何编辑器改,也可以在「设置 › 术语表」里改。会后 MeetCap 往里补充术语时,会保留你写的内容。见用术语表让识别和纪要更准。

.meetcap 文件夹里的都是 MeetCap 自己的数据,不要手动修改、移动或删除。要改一场会,用 app、meetcap 命令或智能体。

会议库最上层的 .meetcap 文件夹里:

文件 是什么
config.json 这个会议库的设置:语言、纪要怎么生成、默认标签、小结间隔、录音保留多久。
voiceprints.json 「认得的人」里每个人的声音记录。
enroll/ 生成声音记录用的那几段声音,每人一个文件夹,各约 1 MB。MeetCap 更新后靠它们重新算出声音记录。

每场会的 .meetcap 文件夹里:

文件 是什么
meta.json 会议的标题、开始和结束时间、录了哪几路声音、在哪台电脑上录的。
state.json 会议现在在做什么,比如正在录制、正在整理,以及还有哪些小结或纪要没写。
context.json 这场会的背景:参会人、议程、会上用到的术语、上一次会议谈到了哪里。
speakers.json 这场会里每位说话人的编号,以及你给他起的名字。
transcript.jsonl 逐字稿的数据,transcript.md 由它生成。
summaries.jsonl 会中小结的数据。
minutes.zh.json、minutes.en.json 纪要的数据,每种语言一份,会议笔记由它们生成。
view.jsonl app 当前显示的那些句子。MeetCap 能按其他文件重建它。
audio/ 录音有哪些文件、每句在录音里的位置。录音本身在录下它的那台电脑上。
log/ 录制和整理时发生了什么,从不记录会上说的内容。
run-…/ 智能体写小结或纪要时用的工作文件夹。

以 .lock 结尾的文件用来防止两个程序同时改同一个文件。

下面这些不在会议库里,也不会同步。

位置 是什么
/Applications/MeetCap.app app 本身。/Applications 无法写入时,安装命令会把它装进 ~/Applications。
~/.local/bin/meetcap meetcap 命令。
~/Library/Application Support/MeetCap/audio/ 录音,每场会一个文件夹,见录音只留在这台电脑上。
~/Library/Application Support/MeetCap/models/ 语音识别模型,装好后约占 500 MB。下载了本地模型时,另占约 5.2 GB。
~/Library/Application Support/MeetCap/config.json 这台电脑用的是哪个会议库。
~/Library/LaunchAgents/dev.seacen.meetcap.schedule.*.plist 定时录制,每条定时一个文件。
钥匙串里名为 MeetCap 的项目 你自己的 API 密钥(用它时才有)。

在访达里删掉一场会的文件夹,它的录音仍留在这台电脑上。要找出并清除这类录音,先运行 meetcap audio gc,再运行 meetcap audio gc --confirm。要把一场会删干净,在会议列表里删除它。