MCP.so
Sign In

Make CoPilot an Interactive Programmer

@PEZ

About Make CoPilot an Interactive Programmer

VS Code AI Agent Interactive Programming. Tools for CoPIlot and other assistants. Can also be used as an MCP server.

Basic information

Category

Other

License

MIT

Runtime

clojure

Transports

stdio

Publisher

PEZ

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Make CoPilot an Interactive Programmer?

Make CoPilot an Interactive Programmer (Backseat Driver) is a VS Code extension that gives AI agents like GitHub Copilot and Cursor direct access to Calva’s Clojure tools. It enables the AI to evaluate code in the REPL, perform structural editing, look up symbols, and load files—turning Copilot into an interactive Clojure programmer.

How to use Make CoPilot an Interactive Programmer?

Install the Prerequisites: VS Code, the Calva extension, and the Backseat Driver extension. Then connect Calva to your Clojure/ClojureScript project. With GitHub Copilot or an MCP-compliant assistant active, ask the AI to use the REPL to investigate or implement code. For MCP-based harnesses, additional per-project configuration is required (see MCP-CONFIGURATION.md).

Key features of Make CoPilot an Interactive Programmer

  • Evaluate code via the Clojure REPL through Calva
  • Create Clojure files with automatic bracket balancing
  • Append code to files with bracket balancing
  • Structural editing (insert/replace top-level forms) with formatting, balancing, and linting
  • Bracket balancer powered by Parinfer
  • Load and evaluate entire Clojure files through the REPL
  • Symbol info lookup with doc strings and argument info
  • clojuredocs.org lookup for docs, examples, and see also

Use cases of Make CoPilot an Interactive Programmer

  • AI-assisted interactive development in Clojure/ClojureScript projects
  • Parallel subagents investigating different aspects of an implementation
  • Rapid prototyping with REPL-driven feedback directly from Copilot
  • Code refactoring with structural editing tools invoked by the AI

FAQ from Make CoPilot an Interactive Programmer

Which AI harnesses are supported?

Copilot (zero config) and Cursor (zero config) work out of the box. Other AI harnesses can connect via MCP with some configuration per project.

What are the prerequisites to use the extension?

You need VS Code (or a fork), the Calva extension, the Backseat Driver extension, and either GitHub Copilot or an MCP-compliant assistant.

How can I limit the size of REPL evaluation results?

Set the configuration calva-backseat-driver.evaluation.maxLength (default 25 items) and calva-backseat-driver.evaluation.maxDepth (default 7 levels). Set to 0 to disable limiting.

Can I disable the skills that Backseat Driver provides to agents?

Yes. Use the settings calva-backseat-driver.provideBdSkill and calva-backseat-driver.provideEditSkill (both default true) to enable or disable the Backseat Driver skill and the structural editing skill.

Is there a UI to review AI edits?

No. Backseat Driver provides no UI for reviewing edits. Use VS Code’s source control tools and the Timeline view to inspect changes.

Comments

More Other MCP servers