Gentleman-Programming/gentle-shell
Turn Pi into el Gentleman: a senior-architect development harness with SDD/OpenSpec, subagents, strict TDD evidence, review guardrails, and skill discovery.
gentle-shell™ – an AI‑powered coding agent for the Pi development environment
What it is – gentle‑shell (distributed as the gentle-pi npm package) is a terminal‑based workspace that lets a large‑language‑model‑backed coding agent run inside your project. The agent can explore the codebase, propose changes, run tests, and present a diff, while you stay in control via a UI that shows active tasks, session changes, and runtime status.
Core ideas
- Workspace‑centric – the shell presents a single pane (
/gentle:…commands) that aggregates the agent’s work, its sub‑agents, and a todo list, so you never leave the terminal. - Focused agents – parent sessions can spawn bounded “worker” agents (e.g., map the repo, implement a change, verify it) and receive a concise acknowledgment and evidence back.
- Organic Driven Development (ODD) – the default workflow encourages lightweight, incremental work: describe the desired outcome, let the agent act, and review the concrete change. A more formal Specification‑Driven Development (SDD) cycle is optional for larger, phase‑gated tasks.
- Native review – before any change lands, the agent presents a frozen candidate diff for you to approve, reject, or request a correction, keeping the human in the loop.
- Extensible “companions” – optional packages (
gentle-engram,pi-intercom, etc.) add persistent memory, cross‑session messaging, web access, and other capabilities without being required.
Getting started
# Install the latest stable release (v2.6.0 at time of writing)
pi install npm:gentle-pi@2.6.0
# Restart Pi, then sync the assets
gentle-ai sync
# Launch the Pi REPL in your project – the gentle‑shell UI appears
pi
You can then use built‑in commands such as /gentle:status, /gentle:doctor, or /gentle:review-mode enable to inspect the agent, diagnose issues, or turn on the optional review mode.
Key documentation
- Workspace layout –
docs/gentle-shell.mdexplains the panels, the/gentle:changesview, and how to navigate the UI. - ODD workflow –
docs/readme-reference.md#organic-driven-developmentwalks through the everyday “intent → outcome” loop. - SDD/OpenSpec flow – optional formal phases are described in the same reference under SDD/OpenSpec.
- Review integration –
docs/review-integration.mddetails the boundary where the agent hands over a concrete diff for human approval. - Native authority architecture –
docs/native-authority-architecture.mdclarifies ownership and safety boundaries for destructive operations.
Community & support
- Issues and feature requests: https://github.com/Gentleman-Programming/gentle-pi/issues
- Discord chat for real‑time help: https://discord.com/invite/gentleman-programming-769863833996754944
- Contributors are listed on the repo’s contributors graph and visualized via the
contrib.rocksbadge.
License – MIT (see LICENSE). The project’s trademarks (gentle-shell™, gentle-pi™) are owned by the author, Alan Buscaglia.
gentle-shell is a genuine open‑source tool that brings an LLM‑driven coding assistant directly into the developer’s terminal, offering a structured yet flexible workflow for both quick tweaks and larger, formally‑specified changes.
Related
- Project
- Project
- Project
- Project