https://github.com/dcdpr/jp
LLM-agnostic pair-programming CLI workflows. Like Codex, Claude Code, or Cursor unwrapped for Vi-friendly integration.
https://github.com/dcdpr/jp
ai cli llamacpp llm local-first rust vim
Last synced: 5 months ago
JSON representation
LLM-agnostic pair-programming CLI workflows. Like Codex, Claude Code, or Cursor unwrapped for Vi-friendly integration.
- Host: GitHub
- URL: https://github.com/dcdpr/jp
- Owner: dcdpr
- License: apache-2.0
- Created: 2025-04-04T13:31:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-15T23:34:20.000Z (5 months ago)
- Last Synced: 2026-01-16T01:49:22.092Z (5 months ago)
- Topics: ai, cli, llamacpp, llm, local-first, rust, vim
- Language: Rust
- Homepage:
- Size: 4.67 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jean-Pierre, An LLM-based Programming Assistant
> A command-line toolkit to support you in your daily work as a software
> programmer. Built to integrate into your existing workflows, providing a
> powerful and flexible pair-programming experience with LLMs.
Visit [**jp.computer**] for more information.
## Features
- Single `jp` command for all interactions, no installation required.
- Use multiple LLM _providers_ (support for local LLMs coming soon).
- Integrate existing Model-Context-Protocol servers using _mcp_ configurations.
- _Embedded mcp server_ to run custom scripts and tools.
- Switch between different _conversations_ during your work.
- Attach files or notes to conversations using _attachments_.
- Use _models_ to use specific providers, models and parameters.
- Highly customizable _layered configuration_ system for maximum flexibility.
- Switch between custom _assistants_ with different _personas_ and _contexts_.
- Persist JP state in your VCS of choice.
- LLM-based conversation naming + manual renaming.
- Locally stored conversations excluded from VCS.
- (soon) Encrypted conversation history.
- (soon) Text-to-speech integration.
- (soon) Sync server to store data in a central local location.
- (soon) API server to expose data to other devices.
- (soon) Mobile web app to continue conversations on mobile devices.
- (soon) Agentic workflows with budget constraints and milestones.
- (soon) Directly integrate into your VCS, allowing LLM to edit files.
## Getting Started
1. [install] JP on your computer.
2. Run `jp init` to initialize a new workspace.
3. See `jp --help` for all available commands.
[**jp.computer**]: https://jp.computer
[install]: https://jp.computer/installation