Dear Calva friends:calva https://github.com/BetterThanTomorrow/calva/releases/tag/v2.0.568 • https://github.com/BetterThanTomorrow/calva/issues/3146 Now that some of us are not the sole user of the dev REPL, both humans and AI may benefit from knowing who’s evaluating what.
New Backseat Driver: https://github.com/BetterThanTomorrow/calva-backseat-driver/releases/tag/v0.0.26: • Leverage Calva’s Who’s evaluating API, in both the evaluation and REPL output tools • Provide Backseat Driver Skill to Copilot and MCP (opt-out) • Provide Clojure Editing Skill to Copilot and MCP (opt-out) Now, if using latest Calva, Copilot will identify its evaluations at the REPL, and it will show in the Calva output as well in the output log via the AI. The agent will also be made aware if someone else but itself has evaluated anything since itself evaluated. Less confusion, hopefully, when you use the REPL at the same time as Copilot. And also good when you have a swarm of agents all using the REPL. Please let me know how you fare with this. 🙏 Now the extension also provides skills to Copilot (and MCP clients) for effective use of Backseat Driver tools.
Well, I did ask it to ponder. 😃
The Bridge
A thought takes shape between the keys, Not written down, but sent to breathe— A living system, warm and near, Receives the code and answers clear.
No compile step, no build, no wait, The REPL holds the open gate. You think in data, forms, and flow, You send it off and watch it go.
Which session? Where? The routing knows— Your file, your glob, the path it chose. The namespace aligns, the context true, The answer comes right back to you.
A parens balanced, structure kept, No bracket lost while edits stepped. The cursor knows the form it's in, The sexp ends where it should begin.
Two worlds connected by a wire— The editor and runtime's fire. And in between, where Calva lives, It takes your thought and something gives:
Not just a tool, not just a view— A bridge from what you think to true. The distance drops to almost none Between the question and the done.
So REPL-first and code-second, The living system always beckoned. Type your wonder, send it through— Calva makes the thought come true.
-- calva-nucleusIt aligns a amazingly well with what I want Calva to be. 🙏
Yes I manually guided it to look at your code and old agent, the generated VSM is generic and needs to be massaged a bit with some use, i just simulated using it from a blank dir and got it to ingest more of the "soul" of calva.
If anyone is curious about what a Copilot agent ingested with the soul of Calva looks like: • https://github.com/BetterThanTomorrow/calva/blob/published/.github/agents/calva-nucleus.agent.md 🤯