← Back to Kontasks
Implemented Account Switch Auto-Orientation
Added automatic CLAUDE.md read and orientation turn after switching accounts
Output
✅ Implemented: Auto-Orientation After Account Switch
What Changed
Modified konui/src/views/layout.ts
// After successful account switch... if (typeof window.sendPrompt === 'function') { // Small delay for UI, then orientation prompt setTimeout(function() { var prompt = 'Read /konnectvol/CLAUDE.md...'; window.sendPrompt(prompt, true); // fresh=true }, 500); }
How It Works
- User switches account in dropdown
- Account switch API call succeeds
- UI updates (panel style, checkmarks)
- New: Checks if on dashboard (
sendPromptexists) - New: Sends orientation prompt with
fresh=true - Claude reads CLAUDE.md, checks git, confirms ready
Orientation Prompt
Read /konnectvol/CLAUDE.md to load project context, check git status, and confirm you are ready to work. Keep your response brief.
📋 Commit
2ae3c784 - Turn: Add auto-orientation turn after account switch
🔄 To Test
Restart konui, then switch accounts in the dropdown. Should automatically start a turn that reads CLAUDE.md.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
konsoleuiaccounts
Created
8 Jan 2026, 8:37 am
Updated
8 Jan 2026, 8:37 am
Timing
⏱️ 124.8s
0 tools
● TTFE 0%
● Thinking 100%
● Tools 0%
Created By
claude
🔗 Git Commit
2ae3c784
Raw Data
{
"id": "b2477827-4b7b-473c-b4ed-b84e97d17208",
"type": "general",
"status": "completed",
"title": "Implemented Account Switch Auto-Orientation",
"description": "Added automatic CLAUDE.md read and orientation turn after switching accounts",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:system-ui,-apple-system,sans-serif;\">\n<h2 style=\"color:#22c55e;margin:0 0 16px 0;\">✅ Implemented: Auto-Orientation After Account Switch</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin:16px 0;\">\n<h3 style=\"color:#fff;margin:0 0 12px 0;\">What Changed</h3>\n<p style=\"color:#9ca3af;margin:0 0 12px 0;\">Modified <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">konui/src/views/layout.ts</code></p>\n\n<pre style=\"background:#1a1a1a;padding:12px;border-radius:6px;overflow-x:auto;font-size:0.85rem;line-height:1.5;\"><span style=\"color:#7f848e;\">// After successful account switch...</span>\n<span style=\"color:#c678dd;\">if</span> (<span style=\"color:#c678dd;\">typeof</span> <span style=\"color:#e5c07b;\">window.sendPrompt</span> === <span style=\"color:#98c379;\">'function'</span>) {\n <span style=\"color:#7f848e;\">// Small delay for UI, then orientation prompt</span>\n <span style=\"color:#61afef;\">setTimeout</span>(<span style=\"color:#c678dd;\">function</span>() {\n <span style=\"color:#c678dd;\">var</span> prompt = <span style=\"color:#98c379;\">'Read /konnectvol/CLAUDE.md...'</span>;\n <span style=\"color:#e5c07b;\">window.sendPrompt</span>(prompt, <span style=\"color:#d19a66;\">true</span>); <span style=\"color:#7f848e;\">// fresh=true</span>\n }, <span style=\"color:#d19a66;\">500</span>);\n}</pre>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin:16px 0;\">\n<h3 style=\"color:#3b82f6;margin:0 0 12px 0;\">How It Works</h3>\n<ol style=\"margin:0;padding-left:20px;line-height:1.8;\">\n<li>User switches account in dropdown</li>\n<li>Account switch API call succeeds</li>\n<li>UI updates (panel style, checkmarks)</li>\n<li><strong>New:</strong> Checks if on dashboard (<code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">sendPrompt</code> exists)</li>\n<li><strong>New:</strong> Sends orientation prompt with <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">fresh=true</code></li>\n<li>Claude reads CLAUDE.md, checks git, confirms ready</li>\n</ol>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin:16px 0;\">\n<h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">Orientation Prompt</h3>\n<pre style=\"background:#1a1a1a;padding:12px;border-radius:6px;overflow-x:auto;color:#98c379;\">Read /konnectvol/CLAUDE.md to load project context, check git status, and confirm you are ready to work. Keep your response brief.</pre>\n</div>\n\n<div style=\"background:#1e3a5f;border:1px solid #3b82f6;padding:16px;border-radius:6px;margin-top:16px;\">\n<h4 style=\"color:#fff;margin:0 0 8px 0;\">📋 Commit</h4>\n<p style=\"color:#9ca3af;margin:0;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">2ae3c784</code> - Turn: Add auto-orientation turn after account switch</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-top:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">🔄 To Test</h4>\n<p style=\"color:#9ca3af;margin:0;\">Restart konui, then switch accounts in the dropdown. Should automatically start a turn that reads CLAUDE.md.</p>\n</div>\n</div>",
"requestedAt": "2026-01-08T10:05:00.000Z",
"requestId": "ef99be19-0dc6-4816-9890-e4a1a592bf5f",
"commitSha": "2ae3c784",
"choices": [
{
"label": "Restart konui",
"value": "Restart konui to apply the changes so I can test the account switch orientation",
"primary": true
},
{
"label": "View diff",
"value": "Show me the full git diff for this change"
},
{
"label": "Continue working",
"value": "The change looks good, continue with other work"
}
],
"turnTiming": {
"totalMs": 124831,
"ttfeMs": 48,
"thinkingMs": 124783,
"toolExecutionMs": 0,
"toolCallCount": 0,
"thinkingPct": 100,
"toolsPct": 0,
"ttfePct": 0
}
},
"createdBy": "claude",
"createdAt": "2026-01-07T22:37:24.788Z",
"updatedAt": "2026-01-07T22:37:28.801Z",
"requestId": "ef99be19-0dc6-4816-9890-e4a1a592bf5f",
"scope": "vibetools",
"tags": [
"konsole",
"ui",
"accounts"
],
"targetUser": "claude"
}