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 layoutdocs/gentle-shell.md explains the panels, the /gentle:changes view, and how to navigate the UI.
  • ODD workflowdocs/readme-reference.md#organic-driven-development walks through the everyday “intent → outcome” loop.
  • SDD/OpenSpec flow – optional formal phases are described in the same reference under SDD/OpenSpec.
  • Review integrationdocs/review-integration.md details the boundary where the agent hands over a concrete diff for human approval.
  • Native authority architecturedocs/native-authority-architecture.md clarifies ownership and safety boundaries for destructive operations.

Community & support

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