feat(vscode): 设置面板支持 brainstorm 续聊提示词并切换 grill-with-docs

This commit is contained in:
2026-07-31 06:50:38 +08:00
parent d68603ee06
commit 532f9e09b5
12 changed files with 45 additions and 5 deletions
+2
View File
@@ -859,6 +859,7 @@ export class KanbanWebviewPanel {
tokenSaved: false,
webhookPort: s.webhookPort,
brainstormPrompt: s.brainstormPrompt,
brainstormContinuePrompt: s.brainstormContinuePrompt,
implementPlanPrompt: s.implementPlanPrompt,
autoReview: s.autoReview,
reviewPrompt: s.reviewPrompt,
@@ -926,6 +927,7 @@ export class KanbanWebviewPanel {
tokenSaved: false,
webhookPort: s.webhookPort,
brainstormPrompt: s.brainstormPrompt,
brainstormContinuePrompt: s.brainstormContinuePrompt,
implementPlanPrompt: s.implementPlanPrompt,
autoReview: s.autoReview,
reviewPrompt: s.reviewPrompt,
+4
View File
@@ -20,6 +20,7 @@ export async function handleSettingsSave(panel: KanbanWebviewPanel, payload: {
token: string
webhookPort: number
brainstormPrompt: string
brainstormContinuePrompt: string
implementPlanPrompt: string
autoReview: boolean
reviewPrompt: string
@@ -89,6 +90,7 @@ export async function handleSettingsSave(panel: KanbanWebviewPanel, payload: {
tokenSaved: !!oldToken,
webhookPort: payload.webhookPort,
brainstormPrompt: payload.brainstormPrompt || prev.brainstormPrompt,
brainstormContinuePrompt: payload.brainstormContinuePrompt || prev.brainstormContinuePrompt,
implementPlanPrompt: payload.implementPlanPrompt || prev.implementPlanPrompt,
autoReview: payload.autoReview,
reviewPrompt: payload.reviewPrompt || prev.reviewPrompt,
@@ -112,6 +114,7 @@ export async function handleSettingsSave(panel: KanbanWebviewPanel, payload: {
await saveSettings(panel.context, {
webhookPort: payload.webhookPort,
brainstormPrompt: payload.brainstormPrompt,
brainstormContinuePrompt: payload.brainstormContinuePrompt,
implementPlanPrompt: payload.implementPlanPrompt,
autoReview: payload.autoReview,
reviewPrompt: payload.reviewPrompt,
@@ -209,6 +212,7 @@ export async function handleEditSettingsRequest(panel: KanbanWebviewPanel): Prom
tokenSaved,
webhookPort: s.webhookPort,
brainstormPrompt: s.brainstormPrompt,
brainstormContinuePrompt: s.brainstormContinuePrompt,
implementPlanPrompt: s.implementPlanPrompt,
autoReview: s.autoReview,
reviewPrompt: s.reviewPrompt,
+2
View File
@@ -54,6 +54,7 @@ export type ExtensionToWebview
tokenSaved: boolean
webhookPort: number
brainstormPrompt: string
brainstormContinuePrompt: string
implementPlanPrompt: string
autoReview: boolean
reviewPrompt: string
@@ -122,6 +123,7 @@ export type WebviewToExtension
token: string
webhookPort: number
brainstormPrompt: string
brainstormContinuePrompt: string
implementPlanPrompt: string
autoReview: boolean
reviewPrompt: string
+1 -1
View File
@@ -24,7 +24,7 @@ import { seedCommitProfilePath } from '../cc/commitProfile'
*/
const FALLBACK_BRAINSTORM_PROMPT = `/goal 我现在有这样一个需求 {userRequest},你用 spx 命令创建 gitea 工单。工单 body 末尾必须包含 <!-- spx:nonce={nonce} -->。创建完工单立即停下汇报,不要擅自实施。`
const FALLBACK_BRAINSTORM_CONTINUE_PROMPT = `/superpowers:brainstorming 讨论下 {issueNumber} 号工单。注意:不要 git checkout / 不要写代码 / 不要建 PR,只讨论需求与 spec/plan,用 spx issue marker 更新 marker。`
const FALLBACK_BRAINSTORM_CONTINUE_PROMPT = `/grill-with-docs 讨论下 {issueNumber} 号工单。注意:不要 git checkout / 不要写代码 / 不要建 PR,只讨论需求与 spec/plan,用 spx issue marker 更新 marker。`
const FALLBACK_IMPLEMENT_PLAN_PROMPT = `/goal 使用子代理全程绿灯实施 @{planFile},发起 PR 时在 body 中包含 "Closes #{issueNumber}"。严禁合并 PR。`