By ncosentino
Session history explorer for GitHub Copilot CLI. Browse, search, and visualize your past coding sessions with a Blazor web UI and MCP server integration.
Render a generated Markdown report as HTML and deliver it by email through an explicitly invoked, deterministic PowerShell script. Use when a user asks to email a Markdown report, add explicit email delivery to a scheduled reporting job, preview report email formatting without sending, or configure a reusable SMTP notification profile.
Create, migrate, move, share, and manage Narnia-owned scheduled Copilot jobs — recurring `copilot -p` runs that Windows Task Scheduler executes unattended on a daily/weekly/monthly cadence. Use to schedule a new recurring job, migrate an existing hand-built Windows Scheduled Task into Narnia, export/import portable schedule packages between computers or users, run a supervised dry-run before trusting a schedule, or inspect/enable/disable/run/delete a cataloged job.
Start, stop, restart, update, and check the status of the Narnia web UI — a Blazor Server app for browsing your GitHub Copilot CLI session history on http://127.0.0.1:5244. Runs from a published copy with a cross-session run-state file and a graceful HTTP shutdown, so rebuilds and updates never hit a file lock and any session can control a server another session started.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Narnia is a single ASP.NET Core app — both an MCP server and a Blazor web UI — for browsing and searching GitHub Copilot CLI session history, recovering lost terminal windows, and managing scheduled Copilot jobs.
If you use Copilot CLI heavily, you know the pain: a Windows update reboots your machine and every active session terminal is gone. Narnia makes it easy to find and resume sessions — either by asking a new Copilot session to search for you (via MCP), or by browsing a local web interface.
/mcp) exposing 27 tools that any MCP-compatible client (including Copilot CLI) can call to search session history, recover incompatible sessions, inspect storage, clean up local sessions, and manage or transfer scheduled jobs — no per-client process to launch, every client talks to the same running instancecopilot -p jobs with hidden execution, live logs, portable file packages, and disabled-first destination registration~/.copilot/session-state/ including git root and session artifact files~/.copilot/session-store.dbNarnia is a single process: starting the web app also starts the MCP server. There is no separate MCP server to build or launch.
Download narnia-win-x64.zip and SHA256SUMS.txt from the
Releases page, verify the archive, and extract it
directly into Narnia's application directory:
$expected = ((Get-Content .\SHA256SUMS.txt) -split '\s+')[0]
$actual = (Get-FileHash .\narnia-win-x64.zip -Algorithm SHA256).Hash.ToLowerInvariant()
if ($actual -ne $expected) { throw "Narnia release checksum mismatch." }
$runDir = Join-Path $env:LOCALAPPDATA 'narnia\app'
New-Item -ItemType Directory -Path $runDir -Force | Out-Null
Expand-Archive .\narnia-win-x64.zip -DestinationPath $runDir -Force
Start-Process (Join-Path $runDir 'NexusLabs.Narnia.Web.exe') `
-ArgumentList '--urls','http://127.0.0.1:5244' `
-WorkingDirectory $runDir `
-WindowStyle Hidden
The release is self-contained and does not require .NET to be installed. Release executables are currently unsigned, so Windows SmartScreen may identify the publisher as unknown; verify the published SHA-256 checksum before running the archive.
To update a downloaded release, call POST http://127.0.0.1:5244/shutdown, wait for the server to
exit, replace the application directory with the new ZIP contents, and start it again. Settings,
schedules, and window history live outside the application directory.
dotnet run --project src/NexusLabs.Narnia.Web
Then open http://localhost:5244 in your browser.
npx claudepluginhub ncosentino/narnia --plugin narniaVersion-aware Needlr application, source-generation, and framework-integration specialists.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Evidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
Persistent coding companion for Claude Code, Pi, and Oh My Pi. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.