✨ feat(vscode): 设置面板支持 brainstorm 续聊提示词并切换 grill-with-docs
This commit is contained in:
@@ -19,6 +19,7 @@ interface SubmitValues {
|
||||
token: string
|
||||
webhookPort: number
|
||||
brainstormPrompt: string
|
||||
brainstormContinuePrompt: string
|
||||
implementPlanPrompt: string
|
||||
autoReview: boolean
|
||||
reviewPrompt: string
|
||||
@@ -63,6 +64,7 @@ export interface SettingsModalProps {
|
||||
initialTokenSaved: boolean
|
||||
initialWebhookPort: number
|
||||
initialBrainstormPrompt: string
|
||||
initialBrainstormContinuePrompt: string
|
||||
initialImplementPlanPrompt: string
|
||||
initialAutoReview: boolean
|
||||
initialReviewPrompt: string
|
||||
@@ -141,6 +143,7 @@ export function SettingsModal({
|
||||
initialTokenSaved,
|
||||
initialWebhookPort,
|
||||
initialBrainstormPrompt,
|
||||
initialBrainstormContinuePrompt,
|
||||
initialImplementPlanPrompt,
|
||||
initialAutoReview,
|
||||
initialReviewPrompt,
|
||||
@@ -173,6 +176,7 @@ export function SettingsModal({
|
||||
const [token, setToken] = useState('')
|
||||
const [webhookPort, setWebhookPort] = useState<string>(String(initialWebhookPort))
|
||||
const [brainstormPrompt, setBrainstormPrompt] = useState(initialBrainstormPrompt)
|
||||
const [brainstormContinuePrompt, setBrainstormContinuePrompt] = useState(initialBrainstormContinuePrompt)
|
||||
const [implementPlanPrompt, setImplementPlanPrompt] = useState(initialImplementPlanPrompt)
|
||||
const [autoReview, setAutoReview] = useState(initialAutoReview)
|
||||
const [reviewPrompt, setReviewPrompt] = useState(initialReviewPrompt)
|
||||
@@ -207,6 +211,7 @@ export function SettingsModal({
|
||||
setToken('')
|
||||
setWebhookPort(String(initialWebhookPort))
|
||||
setBrainstormPrompt(initialBrainstormPrompt)
|
||||
setBrainstormContinuePrompt(initialBrainstormContinuePrompt)
|
||||
setImplementPlanPrompt(initialImplementPlanPrompt)
|
||||
setAutoReview(initialAutoReview)
|
||||
setReviewPrompt(initialReviewPrompt)
|
||||
@@ -290,6 +295,7 @@ export function SettingsModal({
|
||||
token: trimmedToken,
|
||||
webhookPort: portNum,
|
||||
brainstormPrompt,
|
||||
brainstormContinuePrompt,
|
||||
implementPlanPrompt,
|
||||
autoReview,
|
||||
reviewPrompt,
|
||||
@@ -745,6 +751,25 @@ export function SettingsModal({
|
||||
/>
|
||||
</Field>
|
||||
|
||||
<Field
|
||||
label="头脑风暴续聊提示词"
|
||||
hint={(
|
||||
<>
|
||||
可用占位符
|
||||
{' '}
|
||||
<code>{'{issueNumber}'}</code>
|
||||
;用于对已有工单继续讨论 / 写 spec/plan 的会话初始指令。
|
||||
</>
|
||||
)}
|
||||
>
|
||||
<textarea
|
||||
rows={8}
|
||||
value={brainstormContinuePrompt}
|
||||
onChange={e => setBrainstormContinuePrompt(e.target.value)}
|
||||
className={`${inputClass} resize-y font-mono`}
|
||||
/>
|
||||
</Field>
|
||||
|
||||
<Field
|
||||
label="实施提示词"
|
||||
hint={(
|
||||
|
||||
Reference in New Issue
Block a user