You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Claude Code-style /goal system: goal condition is injected into system prompt, evaluated each turn by an LLM evaluator, and the runner never stops until the condition is met or the user clears it.
/goal status display showing condition, running time, turn count, token spend, and evaluator reason.
/goal clear (and aliases stop/off/reset/cancel) to clear the active goal.
Evaluator returns nextDirection when goal is not yet met, guiding the next turn with a concrete instruction.
clearSessionGoal(), getLastAssistantMessage(), appendGoalCleared() APIs for programmatic goal management.
Changed
/goal with a condition now immediately submits it as a user message (like Claude Code).
Goal runner no longer pauses on duplicate output or error retry limits — it only stops when the evaluator confirms the condition is met.
System prompt includes <session_goal> tag when a goal is active, so the model is always aware of it.
Setting or clearing a goal rebuilds the system prompt immediately.
Error retries are now infinite with a fixed 5s delay instead of exponential backoff with a 10-attempt cap.
Removed
Duplicate-detection auto-pause from goal runner (relied on by the evaluator's nextDirection instead).