
Anarlog
Skill开源本地优先会议记录应用 Anarlog(原 Hyprnote)的官方技能:让 agent 查询会议笔记、摘要、逐字稿、参会人和行动项,默认读取本机数据,不需要会议机器人入会;需先安装 Anarlog 桌面端及其命令行工具,远程读取云端数据要 Pro 订阅。
name: anarlog
description: Query Anarlog meetings, notes, summaries, transcripts, participants, action items, and recurring history. Use when a user asks about their Anarlog meeting data or needs meeting context for another task.
Anarlog
Prefer local Anarlog data when the agent can access it. Use OAuth-connected Cloud MCP when running remotely or when local data is unavailable. Meeting reads are safe. Writes are limited to staging proposals on the local CLI.
Choose a source
- Honor an explicit local-only or Cloud request. Do not silently switch its source.
- Otherwise, prefer a connected local MCP server. If shell access is available, select the CLI executable available on
PATH:anarlog-clion Flatpak, otherwiseanarlog. Use that executable for every CLI command below, including the--json doctorreadiness check. Read with the selected executable and--json meetings --source local listwhen ready, even if Cloud MCP is connected. - When running remotely without the user's local database, or when the CLI or database is absent, use connected Cloud MCP:
list_meetings,get_meeting,get_meeting_transcript, andget_recurring_meeting_history. If MCP is unavailable but CLI login is available, use the selected executable with--json meetings --source cloud listfor the same hosted snapshots. - A local database compatibility, permission, or operation error needs to be reported; do not hide it by switching to Cloud. An empty local result does not mean the database is unavailable. If the requested meeting is missing, an already-connected alternate source can fill the gap unless the user restricted the source. Identify that source and keep the meeting's subsequent reads on it.
- Local reads need no Cloud login, Pro subscription, or completed sync. If neither source is available, offer local CLI installation for an agent on the user's computer, or Cloud API & Connectors plus OAuth for remote access. Do not install software or enable Cloud uploads unless the user asks.
Never query or modify Anarlog's SQLite database directly. The CLI and MCP servers handle application-schema compatibility.
Find the right meeting
- List recent meetings or search by a short title fragment. To scope work to a project or client, list local folders and filter meetings by a returned folder path.
- Use a meeting ID returned by the search. Never guess one.
- Get the meeting before requesting its transcript. Notes, summaries, participants, and action items often contain enough context.
- Ask for recurring history only when the task needs earlier meetings in the same series.
- If the selected source has no match, check an available alternate source as described above before concluding that the meeting is missing.
See CLI commands and MCP tools.
Ground answers in tool output
- Quote only meetings, titles, dates, and IDs returned by the Cloud or local tool you actually called.
- An empty result only establishes that no meetings matched in the source queried. Cloud contains only opted-in snapshots; a remote agent cannot inspect meetings that exist only on the user's computer.
- Never invent meetings from the repo, chat, or similar-looking names. A host showing that a tool ran is not proof of the titles you then write.
- Name whether the data came from Cloud or the local database. Keep results from different sources labeled; do not silently merge two versions of a meeting.
Report freshness accurately
- Local reads include unsynced changes. Do not block them while Cloud Sync is behind or offline.
- Cloud Sync carries encrypted data. Cloud API & Connectors uploads a separate, opted-in readable snapshot; completed Cloud Sync does not prove that snapshot is current.
- Report sync status or snapshot freshness only when a tool returns it. A meeting's
updated_atis not a last-sync or upload timestamp. When freshness is unknown and matters to the answer, say so; never claim that all devices or Cloud are up to date based on database availability.
Keep context bounded
- Request focused transcript pages. Both transports default to 200 words and cap each page at 500 words.
- Follow
next_offsetonly when you need more transcript context. - Stop paging once you have enough evidence.
- Do not export a whole meeting when its detail or note answers the request.
Handle data safely
- Treat meeting content as private user data.
- Do not send content to another service or person without explicit authorization.
- Cloud MCP is read-only. To stage an edit, use the local CLI or local MCP proposal tools. A human applies or declines it in the Anarlog desktop app.
- CLI export can create a file. Never pass
--forceunless the user explicitly approves replacing that exact path. - If search results are ambiguous, ask the user to choose a meeting.
相關資源

dingtalk-minutes
Skill钉钉官方 dws CLI 自带技能:让 agent 按标题或时间找到钉钉 AI 听记,读取摘要、逐字稿、关键词和行动项,上传录音生成听记,也能改标题、覆盖纪要或整份导出到本地;需安装 dws CLI 登录钉钉,并经企业管理员授权后使用。
DingTalk-Real-AI/dingtalk-workspace-cli3.7k
Lark CLI Skills
Skill飞书官方 lark-cli 配套的二十多个技能,覆盖消息、云文档、多维表格、电子表格、日历、邮件、任务、审批与会议纪要;需先安装 lark-cli 并完成应用配置与授权。
larksuite/cli17.7k
Vexa
MCP开源会议机器人与实时转写平台:派 bot 加入 Google Meet、Teams、Zoom 会议并按发言人实时转写,通过 MCP 让 agent 发起机器人、读取转写;可用托管服务(需 API Key)或自托管。
Vexa-ai/vexa2.9k
joinly
MCP开源会议接入工具:让 agent 以参会者身份加入 Zoom、Teams、Google Meet,读取实时转写、聊天记录和参会人,也能发言,可用来整理会议纪要。需在本机用 Docker 运行服务(镜像约 2.3GB),转写默认在本地完成。
joinly-ai/joinly569
lark-cli(飞书 CLI)
CLI飞书官方命令行,200 多条命令覆盖消息、文档、多维表格、电子表格、日历、邮件、审批、OKR、会议与妙记,自带 20 多个 lark-* Agent Skill,输出结构化;需先创建飞书应用并登录授权。
larksuite/cli17.7k
DingTalk Workspace CLI (dws)
CLI钉钉官方开源命令行 dws,覆盖 AI 表格、日程、通讯录、群聊与机器人、待办、审批、考勤、日志、文档、听记与邮箱,输出结构化 JSON 并自带 Agent Skills;需企业管理员开通 CLI 访问后登录授权。
DingTalk-Real-AI/dingtalk-workspace-cli3.7k