Reagent is an experiment in deconstructing the IDE. Instead of a monolithic application that bundles an editor, debugger, REPL, file browser, and version control into one window, Reagent treats each of these as an independent, specialized application and provides a coordination layer — rules, AI, and structured data passing — that makes them work together. The idea is "your entire computer as an IDE," borrowing from the Unix philosophy of composable tools but with structured data instead of text pipes.
Reagent resolves the IDE tension by separating coordination from capability. Your editor, debugger, REPL, and other tools are pluggable — use whatever you want. Reagent handles the integration: when a breakpoint is hit in the debugger, the relevant file opens in your editor at the right line; when you save a file, the REPL reloads; when a test fails, the error panel highlights the source.
Conceptual phase. No implementation exists yet. A previous prototype has been archived and design is being revisited. This repository currently contains only project vision and planning.