ask
委派模型回答/分析/审/咨询。**只读不改文件**(Read/Grep/Glob + Bash(git:*))。主 Claude 会智能补 --with-context、选模型。
委派模型**改文件/落盘/执行**。隐含 --write(子进程获得 Edit/Write/Bash 全权)。主 Claude 会智能补 --with-context、选模型。
> /plugin marketplace add alvis-HaoH/gkd > /plugin install gkd@gkd
How it fires
How this command gets triggered: by you, by Claude, or both.
/doContext preview
What this command does when you run it.
委派模型**改文件/落盘/执行**。隐含 --write(子进程获得 Edit/Write/Bash 全权)。主 Claude 会智能补 --with-context、选模型。
description: 委派模型**改文件/落盘/执行**。隐含 --write(子进程获得 Edit/Write/Bash 全权)。主 Claude 会智能补 --with-context、选模型。 argument-hint: '[--<model>] [--with-context] <任务(可多行)>' allowed-tools: Bash(node:*), AskUserQuestion
把任务委派给指定模型,**写模式**——子进程获得 Read/Grep/Glob/Edit/Write/Bash 全权,可改文件、可执行命令。 **委派的目的是把重活的 token 留在子进程,别搬回主上下文**——给方向和路径,读写实活交给子进程。
原始参数(可能多行,含特殊字符):
$ARGUMENTS
1. **拣 flags**:识别 `--<modelKey>`(见 `${CLAUDE_PLUGIN_ROOT}/config/models.json`)、`--with-context`、`--resume`、`--effort <档>`、`--json`、`--quiet`。**`--write` 由命令自动加,不用让用户重复传。** `--effort`(none/low/medium/high/xhigh/max)调思考强度,claude/codex 模型通用;用户说"深想一点/xhigh""快速点/别想太多"之类就补上。不传则各 harness 用自己的默认档。
2. **选模型**:
3. **`--with-context` 自己判断**:任务若回指了主对话里才有、任务文本没写清的信息,就加 `--with-context` 把主对话 fork 给子进程;任务完全自洽就不加;**拿不准就用 `AskUserQuestion` 问用户**(选项:带上对话历史 / 干净委派)。
4. **跑**(任务文本第一个非 flag token 起,保留所有换行):
node "${CLAUDE_PLUGIN_ROOT}/scripts/gkd-runtime.mjs" \
--write \
<拣出+补的 flags> \
"$(cat <<'__GKD_TASK_EOF__'
<把任务原文逐字粘进来,保留换行,不重排/总结/翻译>
__GKD_TASK_EOF__
)"单引号 heredoc 终止符 + 外层 `"$(...)"` 让多行任务成为**单个 argv 参数**(裸用 `$ARGUMENTS` 会被 shell 拆成多条命令,别这么写)。
5. **运行模式**:**默认 `run_in_background: true`**。Bash 前台默认 2 分钟超时会杀子进程丢进度,而装库/批量改/多次 LLM 调用常超时。只有确信 < 30 秒(改单文件一两行)才前台,且必须传 `timeout: 600000`,绝不用默认。不确定就后台。
> runtime 内部对委派子进程有默认 **30 分钟**超时兜底(防子进程僵死),到点 SIGTERM→SIGKILL 并归一成失败。若这次是**预计会超 30 分钟的大任务**(超大批量改、逐文件长生成),在 runtime 命令前加环境变量提高上限或关闭:`GKD_TIMEOUT_MS=3600000`(1 小时)或 `GKD_TIMEOUT_MS=0`(禁用),否则任务会在 30 分钟被杀、白烧 token。常规任务不用管,用默认即可。
GKD 是「搞快点」的拼音首字母,也是三个当下前沿开源模型的首字母 —— GLM · Kimi · Deepseek。 GKD 是一个 Claude Code plugin。它借 Claude Code 自己的工具循环(harness),起一个以你指定的任意模型为大脑的子进程去干活——子进程有完整的 Read/Edit/Bash...
Repo: alvis-HaoH/gkd
委派模型回答/分析/审/咨询。**只读不改文件**(Read/Grep/Glob + Bash(git:*))。主 Claude 会智能补 --with-context、选模型。
多模型并行对同一问题各给独立意见(发散式 brainstorming),主 Claude 综合分歧、共识、独到见解。各模型彼此看不到对方答案,避免回声室效应。
接着委派任务继续(续子进程线程)。默认续本目录上次;也可凭模糊描述点名续任意历史/跨目录 session。读/写模式自动继承——不需要重传 --write。
把批量委派编排成 dynamic workflow——N 个 item 各派一个委派模型子进程并行处理。适合 50 个文件各转一次、N 个模块各审一次等同构批量。