$ show Gentleman-Programming/gentle-ai
Gentle-AI is a CLI-driven application that manages AI coding agents through installation, configuration, and review workflows. It provides a deterministic engineering environment with features like persistent memory (Engramβ’), receipt-driven development (RDD) for verifiable code reviews, and telemetry collection. The architecture is modular, separating concerns into CLI commands, agent adapters, components (like Skills and Context7), review transaction logic, state management, and a text-based user interface. The system interacts with external AI agents (Claude Code, OpenCode, Cursor, etc.) via adapter patterns, manages state in $HOME/.gentle-ai, and supports cross-platform operation (Linux, macOS, Windows). Key entry points include the gentle-ai CLI command and TUI screens for interactive workflows.
The LLM identified 2 files worth highlighting for reuse:
Defines a uniform Adapter interface for detecting, installing, and configuring external AI coding agents. Each agent implementation is isolated, allowing new agents to be added without modifying core logic. Demonstrates skill in handling platform-specific installations, version detection, and configuration merging while preserving user edits.
Provides atomic, permission-preserving updates for configuration files in multiple formats (JSON, TOML, YAML, etc.). Includes safe merging strategies and junction handling. This utility can be extracted for any application needing to update config files safely across platforms, demonstrating non-obvious skill in avoiding race conditions and preserving file metadata.