Output
Konui File Tree
70 files across 6 directories
/konnectvol/konui/ ├── CLAUDE.md # Service instructions ├── README.md ├── STYLE-GUIDE.md ├── VIBE.md # Working context (backlog here!) ├── deno.json │ ├── data/ # Runtime data │ ├── kontasks.jsonl # 10MB - kontask ledger │ ├── sessions.json # Auth sessions │ ├── console-telemetry.jsonl │ ├── konsole-sessions/ │ ├── console-history/ │ └── dashboard-*/ │ ├── mcp/ # MCP server │ └── server.ts │ ├── src/ # Main source (46 files) │ ├── main.ts # Entry point │ ├── router.ts # HTTP routing (big file) │ ├── auth.ts # Authentication │ ├── session.ts # Session management │ ├── config.ts │ ├── logger.ts │ │ │ ├── # Console modules (17 files) │ ├── dashboard-console.ts # Main console │ ├── console-streaming.ts # SSE/sendPrompt │ ├── console-event-handler.ts │ ├── console-events.ts │ ├── console-history.ts │ ├── console-recovery.ts │ ├── console-sm-*.ts # State machine (6 files) │ ├── console-render-*.ts # Renderers (4 files) │ ├── console-storage.ts │ ├── console-ui.ts │ │ │ ├── # Kontask modules │ ├── kontask-db.ts │ ├── kontask-templates.ts │ ├── kontask-types.ts │ │ │ ├── # Other │ ├── konsole-client.ts # Konsole API client │ ├── metrics.ts # Telemetry types │ ├── reports.ts │ ├── streaming.ts │ ├── task-*.ts # Legacy tasks │ │ │ └── views/ # HTML views (13 files) │ ├── layout.ts # Main layout + CSS │ ├── kontasks.ts │ ├── kontask-detail.ts │ ├── kontask-new.ts │ ├── history.ts │ ├── reports.ts │ ├── telemetry.ts │ ├── logs.ts │ ├── login.ts │ └── styles.ts │ └── tests/ # 9 test files ├── console-state-machine.test.ts ├── console-storage.test.ts ├── console-stream.test.ts ├── console-renderers.test.ts ├── dashboard-console.test.ts ├── reports.test.ts ├── session.test.ts └── state-sync.test.ts
Legend
● Directory● Subdirectory● File● Important
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
konuiarchitecturedocumentation
Created
3 Jan 2026, 6:48 pm
Updated
3 Jan 2026, 6:48 pm
Created By
claude
Raw Data
{
"id": "cf9d4c5e-b5c0-4d03-a3da-b42c07aae85b",
"type": "general",
"status": "completed",
"title": "Konui File Tree",
"description": "Complete file structure of the konui service",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\"><h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">Konui File Tree</h2><p style=\"color:#9ca3af;margin:0 0 16px 0;\">70 files across 6 directories</p><pre style=\"background:#2d2d2d;padding:16px;border-radius:6px;overflow-x:auto;line-height:1.8;color:#e0e0e0;\"><span style=\"color:#56b6c2;font-weight:bold;\">/konnectvol/konui/</span>\n├── <span style=\"color:#e5c07b;\">CLAUDE.md</span> <span style=\"color:#7f848e;\"># Service instructions</span>\n├── <span style=\"color:#e5c07b;\">README.md</span>\n├── <span style=\"color:#e5c07b;\">STYLE-GUIDE.md</span>\n├── <span style=\"color:#c678dd;\">VIBE.md</span> <span style=\"color:#7f848e;\"># Working context (backlog here!)</span>\n├── <span style=\"color:#e5c07b;\">deno.json</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">data/</span> <span style=\"color:#7f848e;\"># Runtime data</span>\n│ ├── <span style=\"color:#e5c07b;\">kontasks.jsonl</span> <span style=\"color:#7f848e;\"># 10MB - kontask ledger</span>\n│ ├── <span style=\"color:#e5c07b;\">sessions.json</span> <span style=\"color:#7f848e;\"># Auth sessions</span>\n│ ├── <span style=\"color:#e5c07b;\">console-telemetry.jsonl</span>\n│ ├── <span style=\"color:#61afef;\">konsole-sessions/</span>\n│ ├── <span style=\"color:#61afef;\">console-history/</span>\n│ └── <span style=\"color:#61afef;\">dashboard-*/</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">mcp/</span> <span style=\"color:#7f848e;\"># MCP server</span>\n│ └── <span style=\"color:#e5c07b;\">server.ts</span>\n│\n├── <span style=\"color:#98c379;font-weight:bold;\">src/</span> <span style=\"color:#7f848e;\"># Main source (46 files)</span>\n│ ├── <span style=\"color:#e5c07b;\">main.ts</span> <span style=\"color:#7f848e;\"># Entry point</span>\n│ ├── <span style=\"color:#e5c07b;\">router.ts</span> <span style=\"color:#7f848e;\"># HTTP routing (big file)</span>\n│ ├── <span style=\"color:#e5c07b;\">auth.ts</span> <span style=\"color:#7f848e;\"># Authentication</span>\n│ ├── <span style=\"color:#e5c07b;\">session.ts</span> <span style=\"color:#7f848e;\"># Session management</span>\n│ ├── <span style=\"color:#e5c07b;\">config.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">logger.ts</span>\n│ │\n│ ├── <span style=\"color:#7f848e;\"># Console modules (17 files)</span>\n│ ├── <span style=\"color:#e5c07b;\">dashboard-console.ts</span> <span style=\"color:#7f848e;\"># Main console</span>\n│ ├── <span style=\"color:#e5c07b;\">console-streaming.ts</span> <span style=\"color:#7f848e;\"># SSE/sendPrompt</span>\n│ ├── <span style=\"color:#e5c07b;\">console-event-handler.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">console-events.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">console-history.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">console-recovery.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">console-sm-*.ts</span> <span style=\"color:#7f848e;\"># State machine (6 files)</span>\n│ ├── <span style=\"color:#e5c07b;\">console-render-*.ts</span> <span style=\"color:#7f848e;\"># Renderers (4 files)</span>\n│ ├── <span style=\"color:#e5c07b;\">console-storage.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">console-ui.ts</span>\n│ │\n│ ├── <span style=\"color:#7f848e;\"># Kontask modules</span>\n│ ├── <span style=\"color:#e5c07b;\">kontask-db.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">kontask-templates.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">kontask-types.ts</span>\n│ │\n│ ├── <span style=\"color:#7f848e;\"># Other</span>\n│ ├── <span style=\"color:#e5c07b;\">konsole-client.ts</span> <span style=\"color:#7f848e;\"># Konsole API client</span>\n│ ├── <span style=\"color:#e5c07b;\">metrics.ts</span> <span style=\"color:#7f848e;\"># Telemetry types</span>\n│ ├── <span style=\"color:#e5c07b;\">reports.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">streaming.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">task-*.ts</span> <span style=\"color:#7f848e;\"># Legacy tasks</span>\n│ │\n│ └── <span style=\"color:#61afef;\">views/</span> <span style=\"color:#7f848e;\"># HTML views (13 files)</span>\n│ ├── <span style=\"color:#e5c07b;\">layout.ts</span> <span style=\"color:#7f848e;\"># Main layout + CSS</span>\n│ ├── <span style=\"color:#e5c07b;\">kontasks.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">kontask-detail.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">kontask-new.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">history.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">reports.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">telemetry.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">logs.ts</span>\n│ ├── <span style=\"color:#e5c07b;\">login.ts</span>\n│ └── <span style=\"color:#e5c07b;\">styles.ts</span>\n│\n└── <span style=\"color:#98c379;font-weight:bold;\">tests/</span> <span style=\"color:#7f848e;\"># 9 test files</span>\n ├── <span style=\"color:#e5c07b;\">console-state-machine.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">console-storage.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">console-stream.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">console-renderers.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">dashboard-console.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">reports.test.ts</span>\n ├── <span style=\"color:#e5c07b;\">session.test.ts</span>\n └── <span style=\"color:#e5c07b;\">state-sync.test.ts</span></pre><div style=\"background:#2d2d2d;padding:12px;border-radius:6px;margin-top:16px;font-family:sans-serif;\"><h4 style=\"margin:0 0 8px 0;color:#fff;\">Legend</h4><div style=\"display:flex;flex-wrap:wrap;gap:16px;font-size:0.85rem;\"><span><span style=\"color:#98c379;\">●</span> Directory</span><span><span style=\"color:#61afef;\">●</span> Subdirectory</span><span><span style=\"color:#e5c07b;\">●</span> File</span><span><span style=\"color:#c678dd;\">●</span> Important</span></div></div></div>",
"choices": [
{
"label": "View src/",
"value": "Show me just the src/ directory files with line counts",
"primary": true
},
{
"label": "View views/",
"value": "Show me the views/ directory structure"
},
{
"label": "View tests/",
"value": "Run the konui tests and show results"
}
],
"requestedAt": "2026-01-03T18:50:00.000Z",
"requestId": "070903dd-000c-4a7f-82b6-7222de51a4d8"
},
"createdBy": "claude",
"createdAt": "2026-01-03T08:48:45.097Z",
"updatedAt": "2026-01-03T08:48:45.253Z",
"requestId": "070903dd-000c-4a7f-82b6-7222de51a4d8",
"scope": "vibetools",
"tags": [
"konui",
"architecture",
"documentation"
],
"targetUser": "claude"
}