v0.0.4 正式发布 · 支持拖拽批量导入脚本 & 10 个原生 MCP 工具

人机共用的现代桌面
脚本启动器与 MCP 自动化中枢

采用 Linear / Vercel 清爽极简设计,内置 Model Context Protocol (MCP) 服务与 SQLite WAL 双模并发引擎。既能在桌面 GUI 一键运行并查看实时日志,也能让 Claude、Cursor、Antigravity 等 AI 助手在对话中自主编排与执行本地测试和运维脚本。

免费下载 Windows 版 浏览测试脚本截图 查看 GitHub 源码
Star ScriptLauncher-AI GitHub Stars 致谢原项目 lemon-codehub/ScriptLauncher
Live Workspace Preview · 标准测试脚本演示

桌面工作台实机预览(含多语言测试脚本与实时日志)

ScriptLauncher AI 桌面端测试脚本界面截图
点击放大查看 2x 高清原图

当前展示:浅色模式(跟随系统)— 管理前端模拟热更新 (dev-server.mjs)、Go 核心单元测试 (run-tests.ps1)、测试数据库快照备份 (db-snapshot.py) 等演示脚本,底部实时输出测试覆盖率日志。

100% 沙箱演示脚本数据
浅色模式测试脚本工作台

1. 清爽明亮工作台 & 实时测试日志

Light UI

内置「开发与构建」「容器与数据库」等测试分组,支持一键运行 run-tests.ps1 并实时流式捕获退出码、耗时与测试覆盖率输出。

深色模式与 MCP 联动日志

2. Linear 级暗色主题 & 按频率排序

Dark UI

支持跟随系统或手动切换深浅外观,自动统计每个测试脚本的累计执行次数,支持「按使用频率」一键排序高频开发脚本。

拖拽与批量添加测试脚本

3. 文件拖拽 & 批量导入测试脚本

New in v0.0.4

直接从资源管理器拖入多个 .ps1、.py、.mjs、.sh 测试脚本,自动识别解释器并批量归档到指定分组。

一个二进制文件,两种协同模式

桌面 GUI 与后台 MCP Server 共享同一个 SQLite WAL 数据库,你在界面添加的测试脚本,AI 助手下一秒即可直接调用。

模式一:桌面图形工作台 (ScriptLauncher.exe)

可视化交互
前端模拟热更新服务 (dev-server.mjs) Node.js

node ./demo-scripts/dev-server.mjs --port 3000

运行中
Go 核心单元测试脚本 (run-tests.ps1) PowerShell

pwsh -NoProfile -File ./demo-scripts/run-tests.ps1

✓ 成功 (1850ms)
测试数据库快照备份 (db-snapshot.py) Python 3

python ./demo-scripts/db-snapshot.py --env staging

✓ 成功 (1240ms)

支持拖拽排序分组、批量文件导入、自定义 Emoji/图标、进程树级安全终止及系统级后台完成通知。

模式二:AI MCP 协议服务 (ScriptLauncher.exe mcp)

stdio 标准协议
➜ AI Agent: Call MCP Tool list_scripts
{
  "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 }
  ]
}
➜ AI Agent: Call MCP Tool execute_script { "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 协同工作流重新设计,兼顾极致轻量与工程可靠性。

10 个标准化 MCP 工具

内置基于 stdio 的 Model Context Protocol 服务,完整覆盖分组管理、脚本增删改查、同步执行与进程强杀。

拖拽与批量脚本导入

支持将多个脚本直接拖入窗口或点击「批量添加」,自动提取文件名与后缀解释器,一键归入目标分组。

SQLite WAL 双模并发

GUI 界面与 MCP 进程共享同一个本地 SQLite 数据库(WAL 模式),零锁冲突,双端操作实时互见。

多语言解释器自动路由

根据扩展名自动匹配 .ps1、.py、.js/.mjs、.bat/.cmd、.sh/.bash 及可执行程序,支持后台静默或拉起系统终端。

Linear / Vercel 极简美学

发丝级边框、清爽留白与精致状态胶囊,内置浅色/深色/跟随系统三态主题,支持可拖拽高度的实时执行日志抽屉。

Go + Wails v3 原生底座

告别臃肿的 Electron 运行时,编译为单一独立可执行文件,毫秒级冷启动,极低内存占用。

Model Context Protocol Specification

内置 MCP 工具集一览(共 10 个)

启动参数: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 分组管理 新建、重命名、修改图标或删除脚本分组

在各 AI 客户端中一键接入 MCP

支持所有兼容标准 stdio MCP 协议的 AI IDE 与桌面客户端。点击下方标签切换对应客户端配置说明:

{
  "mcpServers": {
    "script-launcher": {
      "command": "D:\\Tools\\ScriptLauncher\\ScriptLauncher.exe",
      "args": ["mcp"]
    }
  }
}
配置文件位置: ~/.gemini/antigravity/mcp_config.json
Logo

立即体验 ScriptLauncher AI

开源免费(MIT License),单文件绿色免安装。下载解压即可开启人机共用的本地脚本工作台。

支持 Windows 10 / 11 (x64) · 源码支持 macOS / Linux (Wails v3 构建)