calva-backseat-driver
Calva Backseat Driver is an AI-powered VS Code extension for Clojure developers, enabling AI assistants to interact with Clojure projects via the REPL. It serves as a Model Context Protocol server, providing tools for code evaluation, debugging, and symbol lookup to transform static AI suggestions into dynamic interactive programming support.
Make CoPilot an Interactive Programmer
Clojure Tools for CoPilot with an optional MCP server for Calva, transforming AI tools into interactive programming partners. Enhance AI capabilities by utilizing the Clojure REPL, enabling tools such as code evaluation, bracket balance checking with Parinfer, symbol info lookup, and clojuredocs.org access. The server operates with a default low trust mode for security, allowing users to opt-in for full REPL powers per configuration settings.
Features
- Evaluate code using the Clojure REPL
- Bracket Balancer with Parinfer
- Symbol info lookup and clojuredocs.org access
Configuration
Details are provided for configuring the MCP server per project/workspace or globally for various AI clients like Cursor, Windsurf, Claude Desktop, etc. The MCP server functions as a plain socket server.
Getting Started
Includes prerequisites and brief instructions on usage, encouraging connection of Calva to Clojure/ClojureScript projects and opting-in for REPL powers for enhanced functionality.