Revert "feat: 添加 /goal 命令,支持长时间运行任务的目标管理 (#1222)" (#1236)

This reverts commit d66a6f6124.
This commit is contained in:
claude-code-best
2026-05-17 10:06:09 +08:00
committed by GitHub
parent d66a6f6124
commit 2cc9a7daef
10 changed files with 0 additions and 483 deletions

View File

@@ -1,66 +0,0 @@
import type { LocalCommandCall } from '../../types/command.js'
import {
clearGoal,
completeGoal,
formatGoalStatus,
getGoal,
pauseGoal,
resumeGoal,
setGoal,
} from '../../services/goal/goalState.js'
export const call: LocalCommandCall = async args => {
const trimmed = args.trim()
// No arguments — show current goal status
if (!trimmed) {
return { type: 'text', value: formatGoalStatus() }
}
const lower = trimmed.toLowerCase()
// Control subcommands
if (lower === 'clear') {
const goal = getGoal()
if (!goal) {
return { type: 'text', value: 'No active goal to clear.' }
}
clearGoal()
return { type: 'text', value: 'Goal cleared.' }
}
if (lower === 'pause') {
if (pauseGoal()) {
return { type: 'text', value: 'Goal paused.' }
}
return { type: 'text', value: 'No active goal to pause.' }
}
if (lower === 'resume') {
if (resumeGoal()) {
return { type: 'text', value: 'Goal resumed.' }
}
return { type: 'text', value: 'No paused goal to resume.' }
}
if (lower === 'complete') {
if (completeGoal()) {
return { type: 'text', value: 'Goal marked as complete.' }
}
return { type: 'text', value: 'No active goal to complete.' }
}
// Set a new goal
const existing = getGoal()
if (existing && existing.status === 'active') {
// Replace existing active goal
setGoal(trimmed)
return {
type: 'text',
value: `Goal replaced.\n\n${formatGoalStatus()}`,
}
}
setGoal(trimmed)
return { type: 'text', value: `Goal set.\n\n${formatGoalStatus()}` }
}

View File

@@ -1,12 +0,0 @@
import type { Command } from '../../commands.js'
const goal = {
type: 'local',
name: 'goal',
description: 'Set or view the goal for a long-running task',
supportsNonInteractive: true,
argumentHint: '<objective> | clear | pause | resume',
load: () => import('./goal.js'),
} satisfies Command
export default goal