feat: complete SOLO Mode implementation with state and toggle
This commit is contained in:
@@ -2075,6 +2075,8 @@ const App = () => {
|
|||||||
|
|
||||||
const [showTimeoutRow, setShowTimeoutRow] = useState(false);
|
const [showTimeoutRow, setShowTimeoutRow] = useState(false);
|
||||||
const [lastCheckpointText, setLastCheckpointText] = useState('');
|
const [lastCheckpointText, setLastCheckpointText] = useState('');
|
||||||
|
// SOLO MODE STATE
|
||||||
|
const [soloMode, setSoloMode] = useState(false);
|
||||||
|
|
||||||
// RESPONSIVE: Compute layout mode based on terminal size
|
// RESPONSIVE: Compute layout mode based on terminal size
|
||||||
const layoutMode = computeLayoutMode(columns, rows);
|
const layoutMode = computeLayoutMode(columns, rows);
|
||||||
@@ -2285,6 +2287,15 @@ const App = () => {
|
|||||||
const arg = parts.slice(1).join(' ');
|
const arg = parts.slice(1).join(' ');
|
||||||
|
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
|
case '/solo':
|
||||||
|
setSoloMode(prev => !prev);
|
||||||
|
setMessages(prev => [...prev, {
|
||||||
|
role: 'system',
|
||||||
|
content: `🤖 **SOLO MODE: ${!soloMode ? 'ON (Auto-Heal Enabled)' : 'OFF'}**\nErrors will now be automatically reported to the agent for fixing.`
|
||||||
|
}]);
|
||||||
|
setInput('');
|
||||||
|
return;
|
||||||
|
|
||||||
case '/exit':
|
case '/exit':
|
||||||
case '/quit':
|
case '/quit':
|
||||||
exit();
|
exit();
|
||||||
|
|||||||
Reference in New Issue
Block a user