检查 Superset 的使用情况,找出适合当前工作方式但尚未使用的功能,给出建议并介绍选项;用户选定后,可协助设置定时运行、并行工作区或共享任务等功能。
- 查找尚未使用的 Superset 功能
- 设置定时运行的智能体
- 在多个工作区并行处理任务
在 Superset 桌面应用中安排标签页和分屏,让终端、测试和日志按需并排显示。可以新建或移动面板、调整大小和焦点,也能关闭多余面板并选择保留终端进程。
Arrange the tabs and split panes of a Paradev (formerly Superset) workspace in the desktop app from an agent. Use when the user asks to split a pane, open a tab, run a command in a new pane, resize, swap, move, focus, close, or even out panes, lay out a dashboard of terminals, or show them something side by side, including "split this and run the tests on the right", "open the logs in a new tab", "make this pane bigger", "put the server and the tests side by side", "close those extra panes". Not for coordinating worker agents (use superset:orchestrate) or driving web pages (use superset:browser).
实测评分 未实测
查看安装方法此技能可通过代理操作 Superset 桌面应用中的标签页和分屏。它支持向上下左右拆分面板、新建标签页、调整或均分尺寸、移动和交换面板、切换焦点以及关闭面板。还可以在新终端中运行命令,或将已有终端显示在另一个面板中。
需要并排查看开发服务器和测试、将日志放到单独的标签页,或把多个终端排列成网格时,可以使用此技能。布局变更会立即显示在应用中。新建分屏或标签页不会自动切换焦点;只有明确执行聚焦操作时,视图才会切换。
需要安装 Superset 桌面应用,并使用支持 panes 的 CLI;该功能从 CLI 1.38.0 开始提供。未连接桌面应用的主机无法使用此功能。关闭面板通常会结束其终端;若要让进程继续在后台运行,请使用 --keep-terminal。此技能不负责协调工作代理,也不控制网页。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。
不计入评分。 由 AI(OpenAI Codex)于 2026年10月29日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
paradev is an alias for the superset CLI: every superset command here also runs as paradev.
Script the tabs and split panes of a workspace with superset panes. Commands go
to the host, then to the desktop app, which applies them to the live layout the
user is looking at. Every change is visible immediately, so build layouts the
user asked for and clean up what you open.
superset schema 2>/dev/null | jq -re '.commands[] | select(.path==["panes"]) | .commands[].path[1]' || superset panes --help
and require list, split, new-tab, resize, equalize, move, swap,
focus, and close. panes is new in CLI 1.38.0. If it is missing, run
superset update and recheck. The app-bundled CLI (~/.superset/bin/superset)
updates only with the desktop app, so if it still lacks panes, updating
the app is the fix.$SUPERSET_WORKSPACE_ID;
otherwise superset workspaces list --local --json and pick the target.superset start) has no panes, and an older desktop app answers "This host
is too old for superset panes". Surface either rather than retrying.superset panes list --workspace "$WS" --json
The result has activeTabId and tabs[]. Each tab has layout, a split tree
of { type: "split", direction, ratio, first, second } and
{ type: "pane", paneId } nodes, plus a flat panes[] with each pane's kind
(terminal, chat-v3, browser, …), terminalId, active, and the agent
running in it with its state. row splits sit side by side and column splits
stack; ratio is the first child's share.
Inside a workspace, the pane you are running in is the one whose terminalId
equals $SUPERSET_TERMINAL_ID:
ME=$(superset panes list --workspace "$WS" --json \
| jq -r --arg t "$SUPERSET_TERMINAL_ID" '.tabs[].panes[] | select(.terminalId==$t) | .id')
Every mutating command returns the new pane or tab ID plus the full updated
layout, so chain commands from its output instead of listing again. Read IDs
with --json | jq -r .paneId (or .tabId, .terminalId); --quiet does not
reduce these results to an ID.
| Goal | Command |
|---|---|
| Split a pane, new terminal in the new half | panes split --workspace $WS --pane P --direction right|left|down|up [--command CMD] |
| Open a tab with a terminal | panes new-tab --workspace $WS [--command CMD] |
| Show an existing terminal instead | add --terminal <terminal-id> to split or new-tab (not with --command) |
| Set a pane's share of its split | panes resize --workspace $WS --pane P --ratio 0.05–0.95 |
| Even out every split | panes equalize --workspace $WS [--tab T] |
| Exchange two panes, even across tabs | panes swap --workspace $WS --pane A --with B |
| Move a pane beside another | panes move --workspace $WS --pane P --to Q --direction right|left|down|up |
| Move a pane into a tab of its own | panes move --workspace $WS --pane P --new-tab |
| Bring a pane and its tab to the front | panes focus --workspace $WS --pane P |
| Close a pane | panes close --workspace $WS --pane P [--keep-terminal] |
Behavior to rely on:
focus moves focus. split and new-tab add panes without taking the
user away from what they are looking at; follow with focus only when the
user should see the new pane now.--command types the command into the new terminal's shell. When it exits,
its output stays on screen above a prompt, so one-shot commands need no
wrapping. A display that should keep refreshing needs its own loop
(while true; do clear; …; sleep 2; done).close ends the pane's terminal, as the close button in the app does. Pass
--keep-terminal to keep a long-running process alive in the background and
reattach it later with --terminal.move closes a tab it leaves empty.equalize once.split or new-tab in time, the CLI
keeps the terminal it created and says so. Check panes list before retrying,
or the retry opens a second pane.superset terminals read --local --workspace $WS --terminal <terminal-id> --json
returns the screen text of a terminal pane, which confirms a command started
and shows its output. Pass --local (or --host <id>); without it the CLI
looks for a cloud workspace.
Side by side with the user's pane, tests on the right, a watcher below them:
WS=$SUPERSET_WORKSPACE_ID
R=$(superset panes split --workspace $WS --pane "$ME" --direction right --command 'npm test -- --watch' --json)
TESTS=$(jq -r .paneId <<<"$R")
superset panes split --workspace $WS --pane "$TESTS" --direction down --command 'npm run dev' --json >/dev/null
superset panes resize --workspace $WS --pane "$ME" --ratio 0.6 --json >/dev/null
A grid of N panes in a new tab: open the tab, split the first pane right for
each column, split each column down for each row, then equalize --tab.
Panes you open stay open, and their terminals keep running. When the work is
done, or before rebuilding a layout, close what you created: track the pane IDs
you made and panes close each one. Do not close panes you did not create
unless the user asks, and never close the pane you are running in.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
检查 Superset 的使用情况,找出适合当前工作方式但尚未使用的功能,给出建议并介绍选项;用户选定后,可协助设置定时运行、并行工作区或共享任务等功能。
把重复任务配置为 Superset 自动化,整理智能体指令、定时或事件触发条件及运行工作区。经明确确认后创建设置,检查已保存的条件,并查看首次运行结果以调整指令。
通过 Superset 工作区的浏览器查看网页、点击、输入并检查截图或控制台信息,可用于预览运行中的网页应用、检查界面操作和表单流程。
依据 Stripe 官方文档和 API 参数定义实现支付、订阅、发票及 Webhook 集成,涵盖产品选择、沙盒测试和事件处理,并通过 Webhook 判断支付与订阅状态。
通过 Chrome DevTools Protocol 操作正在运行的 Electron 桌面应用,复现界面问题并验证修改。按实际操作流程检查页面跳转,记录截图,并对照路由、滚动位置、焦点元素和保存状态等信息。
分析 GitHub Actions 失败日志,定位最早的有效错误,区分代码缺陷、环境问题、间歇性失败和原有故障,并对照基准分支说明失败与 PR 的关系及后续处理建议。