Supacode自定义脚本完全教程: 为仓库配置自动化命令, Agent运行状态实时提醒
Supacode自定义脚本完全教程: 为仓库配置自动化命令, Agent运行状态实时提醒【免费下载链接】supacodeworktree coding agents command center.项目地址: https://gitcode.com/gh_mirrors/su/supacodeSupacode 是一款 macOS 原生的 worktree 编码 Agent 指挥中心每个任务独享一个 git worktree 和真实终端。它的自定义脚本功能让你为每个仓库配置自动化命令——一键运行、测试、部署配合 Agent 运行状态实时提醒在 Claude、Codex 等编码助手需要你介入的瞬间立即收到通知。本文带你从零配好脚本、跑通自动化并掌握 CLI 与深链两种触发方式。 Supacode 自定义脚本是什么Supacode 把仓库常用命令抽象成带图标和颜色的命名脚本运行时会开一个独立标签页执行并同步出现在工具栏 Script 菜单、命令面板Command Palette和深链中。脚本分两大类① 用户脚本按需运行——共 6 种类型前 5 种自带固定图标与配色类型默认图标颜色典型用途Run绿色 ▶启动开发服务器如make run-appTest黄色跑测试如make testDeploy红色构建发布Lint蓝色 ⚠️代码检查Format青色格式化代码Custom紫色可自选任意自定义命令可自定义名称与颜色类型与默认样式定义在 ScriptKind.swift单个脚本的名称、命令、图标、颜色则存储在 ScriptDefinition.swift。以 Supacode 仓库自身的配置为例它定义了 Run / Test / Lint / Format 四个脚本见 supacode.json。② 生命周期脚本自动触发——挂在 worktree 的生老病死节点上脚本触发时机示例命令Setup Scriptworktree 创建后自动跑一次pnpm installArchive Scriptworktree 归档前docker compose downDelete Scriptworktree 删除前docker compose downOpen File Script双击文件时可用$SUPACODE_FILE_PATH拿到路径nvim $SUPACODE_FILE_PATH这些字段都保存在仓库级设置 RepositorySettings.swift 中编辑界面见 RepositoryScriptsSettingsView.swift。⚙️ 最快配置方法3 步配好仓库自动化命令第 1 步打开仓库脚本设置。选中侧边栏的仓库进入设置 → Scripts 标签页Setup / Archive / Delete / Open File 四个生命周期脚本在此配置仅 git 仓库可见前两项。第 2 步点击右上角添加脚本。下拉菜单会列出你还没建过的类型Run、Test、Deploy、Lint、Format 每类最多一个Custom 可建任意多个。选 Custom 时还能自定义名称和颜色让工具栏一眼可辨。第 3 步填入命令。在命令编辑框输入 shell 命令即可例如npm start或make test。删除脚本点红色 Remove Script… 按钮。 小技巧第一个Run 类型脚本是主脚本——工具栏上的一键运行按钮默认就执行它见 ScriptDefinition.swift 中的primaryScript。把最常用的启动命令放这里最顺手。全局脚本一次配置所有仓库共享在 设置 → 全局 Scripts 页面GlobalScriptsSettingsView.swift添加的脚本会出现在每个仓库的工具栏和命令面板里适合放通用命令比如打开端口占用检查、提交前格式化。合并规则是仓库脚本优先全局脚本兜底同 ID 冲突时以仓库为准。▶️ 3 种方式运行脚本方式一工具栏 Script 菜单。每个脚本带彩色图标点击即在自己的标签页运行运行状态实时可见。方式二命令面板。按快捷键唤起 Command Palette模糊搜索脚本名直接执行全程不离键盘。方式三CLI 或深链。在任何 Supacode 终端会话里supacode命令默认可用命令清单见 supacode-cli.mdsupacode worktree script list # 列出当前 worktree 的所有脚本 supacode worktree run # 运行主 Run 脚本 supacode worktree run -c uuid # 按 UUID 运行指定脚本 supacode worktree stop -c uuid # 停止指定脚本脚本列表命令的实现位于 WorktreeScriptCommand.swift。在 Supacode 外部其他脚本、自动化平台则用深链完整路由参考 supacode-deeplinks.mdopen supacode://worktree/worktree_id/run⚠️ 注意深链触发的运行/危险操作需要确认除非在 Developer 设置中允许了 Allow dangerous actions。 Agent 运行状态实时提醒Supacode 自动检测每个终端里正在运行的编码 AgentClaude Code、Codex、Copilot、Grok、Kimi 等侧边栏和 Agent 徽章上会实时显示三种状态忙碌中busy、等待输入awaiting input、空闲idle。状态识别的接入逻辑见 AgentIntegration.swiftSupacode 会为支持的 Agent 自动安装 hooks本地和 SSH 远程仓库都有效。配合通知能力这套组合拳的体验是Agent需要你回答/确认时即时收到应用内或系统通知可选提示音侧边栏自动把等你处理的 worktree 提到顶部脚本运行结束、Agent 空闲下来时同样有提示不必守着终端多 Agent 并行干活时用 ⌃1–⌃9 快速跳转到任意 worktree。 实用工作流Setup Script 负责拉依赖Agent 在独立 worktree 里改代码Test 脚本随时一键回归等你输入时 Agent 状态徽章变黄 通知响起——整个循环不用手动盯守。 常见问题Q文件夹非 git 仓库能用脚本吗可以。文件夹拥有与仓库相同的标签页、脚本和外观能力只是 Setup / Archive 两个依赖 worktree 的脚本不可用。Q脚本输出去哪看每个脚本在独立标签页中执行输出与滚动记录都保留在会话里关闭 App 重开也不丢会话由后台守护进程持久化。Q旧配置有runScript字段新版会自动迁移为 Run 类型脚本旧客户端仍可通过派生字段读取双向兼容。结语自定义脚本 生命周期钩子 Agent 状态提醒让 Supacode 从一个终端窗口管理器升级为真正的并行开发指挥中心。花 5 分钟配好 4 个脚本之后每个 worktree 的装环境、跑测试、收通知都会自动就位。【免费下载链接】supacodeworktree coding agents command center.项目地址: https://gitcode.com/gh_mirrors/su/supacode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OpenShell 命令行框架实战:模块化、上下文与多环境管理

OpenShell 命令行框架实战:模块化、上下文与多环境管理

1. 从零认识 OpenShell:它到底解决什么问题第一次听到 OpenShell 这个名字,很多人会下意识以为它跟某个操作系统内核或者远程登录工具有关。实际上,OpenShell 是一个面向命令行环境的开源框架,核心目标只有一个:把散落…

2026/10/5 14:08:26 阅读更多 →
JavaWeb毕业设计实战:社交媒体平台从选型到实现全指南

JavaWeb毕业设计实战:社交媒体平台从选型到实现全指南

做JavaWeb方向的毕业设计,社交媒体平台是个非常讨巧的选题。它不像“学生管理系统”“图书管理系统”那样答辩时容易被评委追问业务价值,也不像纯电商平台那样流程复杂、演示成本高。一套带发布动态、评论、点赞、关注、私信功能的社交媒体平台&#xff…

2026/10/5 14:07:26 阅读更多 →
MATLAB求解一维对流扩散方程:格式选择、稳定性分析与工程实现

MATLAB求解一维对流扩散方程:格式选择、稳定性分析与工程实现

我们做工程的人都明白,很多实际问题最终都会归结到那么一两个偏微分方程上。河流里污染物随水流往下游走、土壤中热量向深处传递、反应器里浓度在空间上重新分布,这些现象的背后都能看到同一种数学结构:对流扩散方程。它的特点是既有“跟着流…

2026/10/5 14:07:26 阅读更多 →

最新新闻

SVM垃圾短信识别:手工特征工程实战指南

SVM垃圾短信识别:手工特征工程实战指南

简介:本资源是一套完整的基于Python与支持向量机(SVM)的垃圾短信识别系统实现,专为计算机类专业学生(如计科、人工智能、数据科学、信息安全等)开展课程设计、毕业设计或期末大作业而开发。系统涵盖数据预处…

2026/10/5 14:45:18 阅读更多 →
FontCvtST生成STM32 emWin中文字库:从工具到控件显示全流程

FontCvtST生成STM32 emWin中文字库:从工具到控件显示全流程

做嵌入式界面开发,特别是手上只有一块野火MINI,想用emWin把界面做出“中文版”,你大概率躲不开一个叫FontCvtST.exe的小工具。这工具看着不起眼,却是把Windows字体转成STM32能用的C语言字库文件的关键一环。我第一次在野火MINI上做…

2026/10/5 14:45:18 阅读更多 →
基于YOLOv5的CT肾脏与结石检测实战指南

基于YOLOv5的CT肾脏与结石检测实战指南

简介:这份面向目标检测学习与医疗影像应用的YOLOv5数据集,提供CT图像中肾脏与结石的检测标注,共2个类别。图像统一为640640的RGB格式,边界框清晰,所有图片均为CT扫描下的真实影像,训练集325张、验证集135张…

2026/10/5 14:45:18 阅读更多 →
iOS 自动化脚本怎么输入文字:代理、输入法与快捷指令三级方案

iOS 自动化脚本怎么输入文字:代理、输入法与快捷指令三级方案

iOS 自动化脚本怎么输入文字:代理、输入法与快捷指令三级方案本文讲的是EasyClick iPhone 的免越狱、免签名自动化:不需要越狱,也不需要给应用签名。 示例环境为中控端程序 真机,涉及坐标、等待、重试这些工程细节,适…

2026/10/5 14:45:18 阅读更多 →
XXL-AI工程化框架:MCP+SKILL+RAG分层协同落地实践

XXL-AI工程化框架:MCP+SKILL+RAG分层协同落地实践

1. 这不是又一个“AI平台”概念包装,而是工程化落地的实操切口你点开这个标题,第一反应可能是:“又来?Agent编排、RAG、多供应商……全是老词套新壳。”我完全理解。过去两年,我亲手搭过17个不同形态的AI应用系统&…

2026/10/5 14:45:18 阅读更多 →
Jev浏览器Agent插件实战:21k star的自动化方案从部署到避坑

Jev浏览器Agent插件实战:21k star的自动化方案从部署到避坑

浏览器自动化这个赛道这两年热闹得不行,从最早的 Selenium 脚本到后来的 Playwright、Puppeteer,再到今年冒出来的一大批 AI Agent 浏览器插件,工具迭代的速度快到让人有点跟不上。但真正让我眼前一亮的,是最近在开发者圈子里被反…

2026/10/5 14:44:18 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →