SuperAPI AI 工具集

gsd-set-profile

智能体与模型

查看项目

更新于 10-16 06:27

技能介绍

用途

gsd-set-profile 属于 GSD 智能体工具链,其主要用途是切换 GSD 智能体使用的模型配置档。可选的配置档包括 quality(质量)、balanced(均衡)、budget(预算)、inherit(继承)四种。

主要能力

  • 通过命令行参数设置 GSD 智能体的模型配置档。
  • 支持 quality、balanced、budget、inherit 四类配置档取值。
  • 调用时以 $gsd-set-profile 提及该技能,其后方的用户文本被作为 {{GSD_ARGS}} 参数处理;若无参数,则按空参数处理。
  • 该技能通过以下命令执行设置动作:
!node "/mnt/local-analysis/workspace-hub/.codex/get-shit-done/bin/gsd-tools.cjs" config-set-model-profile {{GSD_ARGS}} --raw

使用方式

调用该技能时,在消息中提及 $gsd-set-profile,并将目标配置档作为参数传入。技能会把 {{GSD_ARGS}} 传入 gsd-tools.cjs 的 config-set-model-profile 子命令,并使用 --raw 选项执行。执行结果需原样展示给用户,不附加额外说明。

资料另含一份面向 Codex 的技能适配说明,规定了以下转换规则:

  • 技能调用:通过 $gsd-set-profile 触发,其后文本作为参数,无参数时按空处理。
  • AskUserQuestion 到 request_user_input 的映射:header 对 header,question 对 question,选项按 {label, description} 形式生成;由 header 生成 id(小写、空格替换为下划线)。批量调用时,将多个问题合并为单个 request_user_input 的 questions[] 条目。Codex 不支持 multiSelect,需改用顺序单选或编号自由列表(让用户输入逗号分隔的编号)。在 Execute 模式下 request_user_input 被拒绝时,改用纯文本编号列表并选取合理默认值。
  • Task() 到 spawn_agent 的映射:Task(subagent_type="X", prompt="Y") 映射为 spawn_agent(agent_type="X", message="Y");Task(model="...") 省略,因为 Codex 使用按角色配置而非内联模型选择;默认 fork_context 为 false,GSD 智能体通过 <files_to_read> 块加载自身上下文。并行 fan-out 时,启动多个智能体、收集其 id,再用 wait(ids) 等待全部完成。结果解析时,查找智能体输出中的结构化标记,如 CHECKPOINT、PLAN COMPLETE、SUMMARY 等。在收集每个智能体的结果后调用 close_agent(id)。

适用场景

适用于需要在 GSD 智能体运行环境中切换模型配置档的场合,例如在质量优先、均衡、节省预算或继承既有配置之间进行选择。

限制

资料未提供该技能支持的平台范围、是否需要额外依赖、权限要求,以及各配置档的具体成本、性能差异或底层模型信息。