← Back to Kontasks
Timeline Search Feature Implemented
Added search parameter to konui_get_timeline MCP tool
Output
✅ Timeline Search Feature Implemented
Committed: 446d9bbd
Changes Made
konui/src/router.ts ├── Parsesearchquery param (line 4472) └── Filter kontasks by title/description/tags (lines 4491-4497) └── Filter system events by message (lines 4622-4624) konui/mcp/server.ts ├── Addsearchto inputSchema (lines 923-926) └── Pass search param to API (lines 3288-3291) CLAUDE.md └── Add search usage examples (lines 750-752)
Usage Examples
// Search today's work for "prompt"
await konui_get_timeline({ hours: 24, search: "prompt" });
// Search last 8 hours for "database" in greatvibe scope
await konui_get_timeline({ hours: 8, search: "database", scope: "greatvibe" });
// Search last 20 entries for "fix"
await konui_get_timeline({ count: 20, search: "fix" });
Search Fields
- Kontasks: title, description, tags (case-insensitive)
- System events: message field
⚠️ Requires konui restart for the code changes to take effect.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
greatvibe
Tags
mcptimelinesearch
Created
12 Jan 2026, 4:56 am
Updated
12 Jan 2026, 4:56 am
Created By
claude
📋 Claude's Context
Session
ses_286e2e28...
🔗 Git Commit
446d9bbd
Raw Data
{
"id": "64ec57ec-538a-4325-88f0-20a415f1cefc",
"type": "general",
"status": "completed",
"title": "Timeline Search Feature Implemented",
"description": "Added search parameter to konui_get_timeline MCP tool",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">✅ Timeline Search Feature Implemented</h2>\n\n<p style=\"color:#98c379;margin:0 0 16px 0;\">Committed: <code style=\"background:#2d2d2d;padding:2px 6px;border-radius:4px;\">446d9bbd</code></p>\n\n<h3 style=\"color:#61afef;margin:16px 0 12px 0;\">Changes Made</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<pre style=\"margin:0;line-height:1.8;color:#e0e0e0;\"><span style=\"color:#56b6c2;\">konui/src/router.ts</span>\n ├── Parse <code>search</code> query param (line 4472)\n └── Filter kontasks by title/description/tags (lines 4491-4497)\n └── Filter system events by message (lines 4622-4624)\n\n<span style=\"color:#56b6c2;\">konui/mcp/server.ts</span>\n ├── Add <code>search</code> to inputSchema (lines 923-926)\n └── Pass search param to API (lines 3288-3291)\n\n<span style=\"color:#56b6c2;\">CLAUDE.md</span>\n └── Add search usage examples (lines 750-752)</pre>\n</div>\n\n<h3 style=\"color:#61afef;margin:16px 0 12px 0;\">Usage Examples</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<pre style=\"margin:0;line-height:1.6;color:#98c379;\">// Search today's work for \"prompt\"\nawait konui_get_timeline({ hours: 24, search: \"prompt\" });\n\n// Search last 8 hours for \"database\" in greatvibe scope\nawait konui_get_timeline({ hours: 8, search: \"database\", scope: \"greatvibe\" });\n\n// Search last 20 entries for \"fix\"\nawait konui_get_timeline({ count: 20, search: \"fix\" });</pre>\n</div>\n\n<h3 style=\"color:#61afef;margin:16px 0 12px 0;\">Search Fields</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<ul style=\"margin:0;padding-left:20px;line-height:1.8;\">\n<li><strong>Kontasks:</strong> title, description, tags (case-insensitive)</li>\n<li><strong>System events:</strong> message field</li>\n</ul>\n</div>\n\n<p style=\"color:#e5c07b;margin:16px 0 0 0;\">⚠️ <strong>Requires konui restart</strong> for the code changes to take effect.</p>\n</div>",
"requestedAt": "2026-01-12T19:00:00.000Z",
"requestId": "e6e500fe-398f-4fd1-a603-847ddbe00625",
"commitSha": "446d9bbd",
"choices": [
{
"label": "Restart konui",
"value": "Restart konui to apply the timeline search feature",
"primary": true
},
{
"label": "Test after restart",
"value": "After restarting konui, test the search with: konui_get_timeline({ hours: 24, search: \"prompt\" })",
"primary": false
}
]
},
"createdBy": "claude",
"createdAt": "2026-01-11T18:56:39.074Z",
"updatedAt": "2026-01-11T18:56:39.217Z",
"requestId": "e6e500fe-398f-4fd1-a603-847ddbe00625",
"scope": "greatvibe",
"tags": [
"mcp",
"timeline",
"search"
],
"sessionId": "ses_286e2e28-97c"
}