Extensions
Extensions
Section titled “Extensions”Tandem integrations should be thin adapters over the installed tandem CLI.
Adapter principle
Section titled “Adapter principle”LLM / editor agent → integration adapter → tandem CLI → .tandem workspaceAdapters own tool schemas, editor or agent ergonomics, output formatting, and diagnostics. They should not duplicate Tandem protocol parsing or mutation behavior.
Current adapter
Section titled “Current adapter”extensions/pi-tandem/ provides a Pi adapter that exposes Tandem task, accord, rule, decision, and log operations through Pi tools and commands. Agents should use tandem_decision for ADR-compatible decisions instead of inventing task states or a separate ADR type.
Global Pi config promotion is a separate explicit task. Repository-local extension development should not edit ~/.pi/agent directly.