clojure-interactive-programming — GitHub Copilot plugin
Adds REPL-first Clojure development workflows to GitHub Copilot. It helps evaluate code incrementally in a live REPL before modifying files.
copilot plugin install clojure-interactive-programming@awesome-copilotWhat clojure-interactive-programming does
The plugin introduces the clojure-interactive-programming agent and a dedicated slash command. The agent acts as an interactive Clojure pair programmer. It evaluates code in a live REPL before modifying files and prevents workarounds.
The command /clojure-interactive-programming:remember-interactive-programming reminds the agent to stay in interactive mode. For this setup to work, Copilot needs REPL access, such as via Backseat Driver. Without an active REPL session, the plugin offers little value.
What it helps with
- evaluate Clojure code in a live REPL before editing files
- remind Copilot to follow interactive programming principles
- prevent Clojure workarounds during pair programming sessions
Example prompts for the agent
- /clojure-interactive-programming:remember-interactive-programming
- Test this data transformation in the REPL before updating the file
- Pair program on this Clojure namespace using interactive REPL evaluation
How to install clojure-interactive-programming
Command from the source
copilot plugin install clojure-interactive-programming@awesome-copilotFrom the same set554
The whole set →Questions about clojure-interactive-programming
How to install clojure-interactive-programming in GitHub Copilot?
Run copilot plugin install clojure-interactive-programming@awesome-copilot in your terminal.
What does clojure-interactive-programming do?
It provides a dedicated pair-programming agent and a reminder command. Both guide Copilot to evaluate Clojure code in a live REPL before changing files.
What is required for the REPL workflow to work?
Copilot needs access to an active REPL, for instance through Backseat Driver. The interactive agent relies on evaluating code in a live runtime.
Source text
clojure-interactive-programming · MIT
# Clojure Interactive Programming Plugin Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance. ## Installation ```bash # Using Copilot CLI copilot plugin install clojure-interactive-programming@awesome-copilot ``` ## What's Included ### Commands (Slash Commands) | Command | Description | |---------|-------------| | `/clojure-interactive-programming:remember-interactive-programming` | A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace. | ### Agents | Agent | Description | |-------|-------------| | `clojure-interactive-programming` | Expert Clojure pair programmer with REPL-first methodology, architectural oversight, and interactive problem-solving. Enforces quality standards, prevents workarounds, and develops solutions incrementally through live REPL evaluation before file modifications. | ## Source This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. ## License MIT
© Awesome Copilot Community · MIT · github/awesome-copilot