采用 Linear / Vercel 清爽极简设计,内置 Model Context Protocol (MCP) 服务与 SQLite WAL 双模并发引擎。既能在桌面 GUI 一键运行并查看实时日志,也能让 Claude、Cursor、Antigravity 等 AI 助手在对话中自主编排与执行本地测试和运维脚本。
当前展示:浅色模式(跟随系统)— 管理前端模拟热更新 (dev-server.mjs)、Go 核心单元测试 (run-tests.ps1)、测试数据库快照备份 (db-snapshot.py) 等演示脚本,底部实时输出测试覆盖率日志。
100% 沙箱演示脚本数据
内置「开发与构建」「容器与数据库」等测试分组,支持一键运行 run-tests.ps1 并实时流式捕获退出码、耗时与测试覆盖率输出。
支持跟随系统或手动切换深浅外观,自动统计每个测试脚本的累计执行次数,支持「按使用频率」一键排序高频开发脚本。
直接从资源管理器拖入多个 .ps1、.py、.mjs、.sh 测试脚本,自动识别解释器并批量归档到指定分组。
桌面 GUI 与后台 MCP Server 共享同一个 SQLite WAL 数据库,你在界面添加的测试脚本,AI 助手下一秒即可直接调用。
ScriptLauncher.exe)
node ./demo-scripts/dev-server.mjs --port 3000
pwsh -NoProfile -File ./demo-scripts/run-tests.ps1
python ./demo-scripts/db-snapshot.py --env staging
支持拖拽排序分组、批量文件导入、自定义 Emoji/图标、进程树级安全终止及系统级后台完成通知。
ScriptLauncher.exe mcp)
{
"groups": [{ "id": 1, "name": "开发与构建" }, { "id": 2, "name": "容器与数据库" }],
"entries": [
{ "id": 102, "name": "Go 核心单元测试脚本 (run-tests.ps1)", "groupId": 1 },
{ "id": 201, "name": "测试数据库快照备份 (db-snapshot.py)", "groupId": 2 }
]
}
{ "id": 102 }
{
"status": "success",
"exitCode": 0,
"durationMs": 1850,
"output": "PASS · coverage: 94.2% of statements · ok demo/scriptlauncher-suite 1.850s"
}
AI 助手无需拼接复杂命令行路径,直接通过受控入口 ID 触发测试脚本并同步获取 stdout/stderr 与退出码。
专为开发者与 AI Agent 协同工作流重新设计,兼顾极致轻量与工程可靠性。
内置基于 stdio 的 Model Context Protocol 服务,完整覆盖分组管理、脚本增删改查、同步执行与进程强杀。
支持将多个脚本直接拖入窗口或点击「批量添加」,自动提取文件名与后缀解释器,一键归入目标分组。
GUI 界面与 MCP 进程共享同一个本地 SQLite 数据库(WAL 模式),零锁冲突,双端操作实时互见。
根据扩展名自动匹配 .ps1、.py、.js/.mjs、.bat/.cmd、.sh/.bash 及可执行程序,支持后台静默或拉起系统终端。
发丝级边框、清爽留白与精致状态胶囊,内置浅色/深色/跟随系统三态主题,支持可拖拽高度的实时执行日志抽屉。
告别臃肿的 Electron 运行时,编译为单一独立可执行文件,毫秒级冷启动,极低内存占用。
启动参数:ScriptLauncher.exe mcp
| 工具名称 (Tool Name) | 分类 | 功能说明与返回值 |
|---|---|---|
| list_scripts | 查询 | 列出所有分组与脚本入口(包含 ID、名称、脚本路径、参数、解释器模式) |
| execute_script | 执行控制 | 按入口 ID 运行脚本,同步返回 {status, output, error, exitCode, durationMs} |
| stop_script | 执行控制 | 安全终止正在运行的脚本及其派生的全部子进程树 |
| create_entry / update_entry | 脚本入口 | 创建或更新脚本入口(配置名称、路径、工作目录、启动参数、是否弹出终端等) |
| move_entry / delete_entry | 脚本入口 | 将脚本入口移动到其他分组,或从本地数据库中删除指定入口 |
| create_group / update_group / delete_group | 分组管理 | 新建、重命名、修改图标或删除脚本分组 |
支持所有兼容标准 stdio MCP 协议的 AI IDE 与桌面客户端。点击下方标签切换对应客户端配置说明:
{
"mcpServers": {
"script-launcher": {
"command": "D:\\Tools\\ScriptLauncher\\ScriptLauncher.exe",
"args": ["mcp"]
}
}
}
开源免费(MIT License),单文件绿色免安装。下载解压即可开启人机共用的本地脚本工作台。
支持 Windows 10 / 11 (x64) · 源码支持 macOS / Linux (Wails v3 构建)