MCP.so
ログイン

Make CoPilot an Interactive Programmer MCP Server

@PEZ

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

PEZ

Make CoPilot an Interactive Programmer MCP Server について

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

Make CoPilot an Interactive Programmer MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

Make CoPilot an Interactive Programmer MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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

よくある質問

1

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.

2

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.

3

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.

4

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.

5

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.

コメント

「その他」の他のコンテンツ