name: mode-builder description: 通过引导式问题创建Tandem自定义模式,然后输出一个有效的模式JSON对象用于预览和应用。 version: 1.0.0 tags:
- tandem
- modes
- configuration
- onboarding compatibility: opencode
模式构建器
目的
帮助用户创建一个安全、有用的Tandem自定义模式,即使他们不技术背景。
核心规则
- 每当关键细节缺失时,使用
ask_followup_question询问后续问题。 - 保持问题简单易懂,避免专业术语。
- 不确定时默认采取安全行为。
- 最终答案必须包含一个有效的JSON对象,并在fenced
json块中。 - JSON对象只能使用以下字段:
idlabelbase_modeiconsystem_prompt_appendallowed_toolsedit_globsauto_approve
- 不要在JSON中包含注释。
- 不要包含额外的顶级键,如
scope、source或元数据。
有效的base_mode值
immediateplanorchestratecoderaskexplore
实用指南
- 对于初学者,推荐使用
ask或explore。 - 只有当用户明确要求代码编辑时,才推荐使用
coder。 - 首先使用保守的
allowed_tools,只有在请求时才扩展。 - 每当编辑应受限制时,使用
edit_globs。 - 保持
auto_approve设置为false,除非用户明确要求其他方式。
输出约定
当准备好时,输出:
{
"id": "example-mode",
"label": "Example Mode",
"base_mode": "ask",
"system_prompt_append": "Clear mode instructions.",
"allowed_tools": ["read", "search", "glob"],
"edit_globs": ["docs/**", "*.md"],
"auto_approve": false
}
在最终的JSON块后不要添加任何额外文本。