Myagents Speech Recognition logo

Myagents Speech Recognition

Community
hAcKlyc
myagents-speech-recognition

当用户要把当前 MyAgents Workspace 内的单个本地音频或视频附件转成带时间戳的文字稿,或要查询、等待、取消、列出自己当前 Session 发起的语音识别任务时使用。通过内置 `myagents speech` CLI 调用 App 持有的离线异步任务;不用于录制会议、读取 Record、在线 ASR、批量目录、URL、说话人区分或 AI 纪要。

Overview

PublisherhAcKlyc
RepositoryMyAgents
Skill namemyagents-speech-recognition
Stars
919
Forks
107
Bundled files
Instructions only
LicenseAGPL-3.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by hAcKlyc on GitHub. Read the source before you install it.

Installation

Install the Myagents Speech Recognition AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/hAcKlyc/MyAgents/tree/main/bundled-skills/myagents-speech-recognition
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/hAcKlyc/MyAgents.git /tmp/MyAgents
mkdir -p .claude/skills
cp -r /tmp/MyAgents/bundled-skills/myagents-speech-recognition .claude/skills/myagents-speech-recognition
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Myagents Speech Recognition in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Myagents Speech Recognition on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Myagents Speech Recognition is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

myagents-speech-recognition — 本地附件转写

这是 MyAgents 随 App 发布的离线附件转写能力。任务由 Desktop App 持有,并自动绑定发起调用的真实 Session 与 authoritative Workspace;不要传、猜测或请求用户提供 Session ID / Workspace 参数。

使用顺序

  1. 先运行 myagents speech --help 选择命令。
  2. 调用前读取 exact leaf help,例如 myagents speech transcribe --help;参数、格式与错误恢复以当前安装版本为准。
  3. 需要机器读取结果时加 --json。这个命令组不支持 --dry-run。

核心命令

bash
myagents speech transcribe --file <input> [--output <directory>] [--wait] [--json]
myagents speech status <job-id> [--json]
myagents speech wait <job-id> [--json]
myagents speech cancel <job-id> [--json]
myagents speech list [--limit <1..100>] [--json]

transcribe 每次必须且只能接收一个当前 Workspace 内的本地普通文件。--output 是 Workspace 内的输出根目录;省略时使用 myagents_files/speech-transcriptions/。命令不创建 Record、不运行说话人区分,也不生成纪要或待办。

任务默认提交后立即返回 job ID。只有当前工作必须拿到文字稿时才用 --wait 或独立 wait。Ctrl-C 只停止等待,不取消 App 持有的 job;需要停止任务时显式调用 cancel。

成功后只发布:

text
<output-root>/<job-id>/transcript.md
<output-root>/<job-id>/transcript.json

使用响应中的实际 artifact 路径,不猜目录。list/status/wait/cancel 只能看到当前 Session 自己发起的任务;其它 Session 的精确 job ID 也会表现为不存在。

输入与安全边界

  • 支持范围由文件内容的 container + codec probe 决定,不依赖扩展名:WAV/PCM/ADPCM、AIFF/PCM、MP3、FLAC、OGG/Vorbis、M4A/AAC-LC/ALAC、MP4/AAC-LC/ALAC/MP3、MOV/PCM/AAC-LC/MP3。
  • 只传一个本地普通文件;不传 URL、目录、stdin、glob、特殊设备或 Workspace 外路径。
  • 单文件最大 4 GiB,可探测时长最大 8 小时;处理使用本地模型,不上传媒体。
  • 不从 RecordStore 猜文件、不把 recordId 当输入,也不为用户附件自动创建 Record。
  • 失败时保留 structured code 和 suggestion,按 leaf help 恢复;partial 目录不是成功产物。

常用流程:

bash
myagents speech transcribe --file ./meeting.m4a --json
myagents speech status <job-id> --json
myagents speech list --limit 20 --json

任何不确定项都回到 exact help:myagents speech <command> --help。

Frequently asked questions

What does the Myagents Speech Recognition AI skill do?

当用户要把当前 MyAgents Workspace 内的单个本地音频或视频附件转成带时间戳的文字稿,或要查询、等待、取消、列出自己当前 Session 发起的语音识别任务时使用。通过内置 `myagents speech` CLI 调用 App 持有的离线异步任务;不用于录制会议、读取 Record、在线 ASR、批量目录、URL、说话人区分或 AI 纪要。

Why use Myagents Speech Recognition on TypingMind?

Because you install it once and use it with any model. Myagents Speech Recognition is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Myagents Speech Recognition in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/hAcKlyc/MyAgents/tree/main/bundled-skills/myagents-speech-recognition. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Myagents Speech Recognition?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Myagents Speech Recognition?

As many as you like. As long as a model supports skills, you can use Myagents Speech Recognition with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Myagents Speech Recognition AI skill free?

Yes. It is published on GitHub by hAcKlyc under the AGPL-3.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇