§1The problem
AI agents and the coding agent's configuration are scattered across many project folders and the global folder. It was hard to know what exists, where it's duplicated and what has diverged.
§2What I built
- AppsDiscovers each app's agents automatically and lets you edit the raw file.
- LibraryMerges skills, commands, rules, hooks, MCP and memories from several locations.
- DuplicatesDetects repeated items and divergence between copies, letting you pick the final version.
- Live updatesRefreshes when a file changes on disk.
§3The hard parts
4 entries- 01
No database
The disk is the only source of truth; the interface is just a lens.
- 02
Safe writes
Transactional saves, a conflict warning (409) if the file changed underneath, and a backup when touching configuration.
- 03
Deduplication
The same item in several places becomes one item with several locations; hooks are told apart by event and filter.
- 04
File watching
A watcher with SSE to the screen, avoiding echo right after saving.
§4Result
Running on my home server, available on my private network. It replaced an earlier version, removed in August 2026.
§5Stack
- Next.js 16
- React 19
- Tailwind 4
- Zustand
- TypeScript
- chokidar
- Server-Sent Events