
skill-recorder
录屏即生成 AI 技能,自动化操作一步到位
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5711
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- macOS、Ubuntu 或 Windows 桌面环境(macOS/Ubuntu 用 install.sh,Windows 用 install.ps1)
- 能访问 GitHub(raw.githubusercontent.com 与 Releases 页面)
- macOS/Ubuntu 需要已安装 bash 与 curl;Windows 使用 PowerShell
- 分析步骤依赖 GitHub Copilot CLI,需自行准备可用的 Copilot 环境
- 如需录制语音讲解,需要可用麦克风(可选)
安装与启动步骤
-
1获取安装命令
打开 GitHub 最新 Release 页面,找到对应平台的命令并复制,其中尖括号里的 40 位 commit 需要在页面中替换为真实值。
-
2macOS/Ubuntu 安装
把 <40-character-release-commit> 换成 Release 页面给出的真实 40 位 commit 后执行,脚本会下载并构建应用。
commit="<40-character-release-commit>"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" bash -
3安装后保持常驻
默认应用随终端关闭而结束,如需关闭终端后继续运行,在管道后追加 SKILL_RECORDER_DETACHED=1 再执行一次。
commit="<40-character-release-commit>"; curl -fsSL "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.sh" | SKILL_RECORDER_COMMIT="$commit" SKILL_RECORDER_DETACHED=1 bash -
4Windows 安装
在 PowerShell 中把 commit 换成 Release 页面给出的真实值后执行,脚本通过 irm 下载并执行安装脚本。
$commit="<40-character-release-commit>"; $env:SKILL_RECORDER_COMMIT=$commit; irm "https://raw.githubusercontent.com/microsoft/skill-recorder/$commit/install.ps1" | iex -
5启动并开始录制
从 Spotlight / Launchpad / 应用菜单或桌面快捷方式打开 Skill Recorder,按 ⌘⇧R(Windows 为 Ctrl+Shift+R)开始录制并正常完成你的操作。
-
6分析并生成技能
结束录制后点击 Analyze,GitHub Copilot 会还原出整体意图与有序步骤;确认无误后点 Create 生成 SKILL.md 技能或定时触发的 Automation。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
SKILL_RECORDER_COMMIT | 是 | 安装脚本据此固定下载与构建的源码版本,须填 Release 页面给出的 40 位 commit。 | 3f9a1c2b4d5e6f708192a3b4c5d6e7f8091a2b3c |
SKILL_RECORDER_DETACHED | 否 | 设为 1 时应用在终端关闭后继续运行。 | 1 |
如何确认成功
macOS 可在 ~/Applications 看到 Skill Recorder (Source),Ubuntu 出现对应应用条目,Windows 出现桌面与开始菜单快捷方式,启动后能看到置顶录制控制条。
常见问题
Q:命令里的 <40-character-release-commit> 填什么?
A:填 GitHub 最新 Release 页面中对应平台命令里已经替换好的那串 40 位 commit,直接整条复制即可,不要保留尖括号。
Q:macOS 安装后应用在哪里?
A:会生成 Skill Recorder (Source) 并放在 ~/Applications,可从 Spotlight、Launchpad 或 Dock 重新启动。
Q:关掉终端后应用就退出了怎么办?
A:默认跟随终端进程,重新执行安装命令时在管道后加上 SKILL_RECORDER_DETACHED=1 即可让它独立常驻。
Q:录制会不会上传到云端?
A:README 说明屏幕与活动信息是本地采集的,只有在点击 Analyze 时才交给 GitHub Copilot 解析成意图与步骤。
注意事项
- README 里的安装命令中 commit 是占位符,必须以 Releases 页面上的真实值替换后才能执行。
- 安装脚本由该 commit 固定,脚本与所构建的源码版本一致,不建议随意改动 commit。
- Analyze 与技能生成依赖 GitHub Copilot CLI,使用前请确认本机已有可用的 Copilot 环境。
- 生成的技能与自动化会优先使用代理原生工具(如 gh CLI、web_fetch),而不是回放界面点击。
核心亮点
- 直接录制屏幕操作,自动生成结构化步骤,大幅降低技能编写门槛
- 深度集成 GitHub Copilot CLI,解析意图准确,生成技能可直接用于微软生态
- Electron 跨平台桌面应用,界面友好,上手简单
不足之处
- 依赖 GitHub Copilot CLI,需付费订阅或 API 密钥,增加使用成本
- 仅支持生成微软系(Scout/Copilot)技能,生态兼容性有限
适用场景
- 开发者录制日常重复操作,生成自动化脚本供 Copilot 调用
- 企业将专家操作流程录制成技能,用于新员工培训或知识沉淀
- AI 爱好者快速原型验证,将临时操作固化为可复用技能
替代项目
SikuliX、AutoHotkey、Puppeteer Recorder
上一篇:mobilewright
下一篇:DeterminFlow
同类项目推荐
blender-mcp
开源
用聊天让 LLM 直接操控 Blender 建模
Community plugin to control Blender 3D with any LLM of your choice. Not affiliated w···
python-wechaty
开源
用 Python 一套代码,搞定微信/WhatsApp 聊天机器人
Python Wechaty is a Conversational RPA SDK for Chatbot Makers written in Python
wemac
开源
Mac 上即装即用的微信群聊机器人,自动回复不封号
一个 it just works 的 Mac 版微信 RPA 群聊机器人
AVA-AI-Voice-Agent-for-Asterisk
开源
给老式电话交换机装上大模型大脑,打电话也能自然对话
An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocke···
browser-use
开源
AI 替你在网上跑腿,填表下单全包圆
Open-source Python library for AI browser agents, plus Browser Use Cloud: stealth br···
Viral-Faceless-Shorts-Generator
开源
一键生成无脸短视频,自动追热点发YouTube
Automatically generate faceless YouTube Shorts from trending topics using AI scripts···
scout
开源
用一句话指挥浏览器自动完成网页操作
Scout: the open-source browser agent, by Outcrawl. Mirrored automatically from Outcr···
ComfyUI-Manager
开源
一键装齐 ComfyUI 节点,告别手动折腾
ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It off···
kdriver
开源
Kotlin 协程直连 CDP,快速抓取且不易被识别
A blazing fast, coroutine-first, undetectable web scraping / browser automation CDP-···