Skip to content

Extensions

Tandem integrations should be thin adapters over the installed tandem CLI.

LLM / editor agent → integration adapter → tandem CLI → .tandem workspace

Adapters own tool schemas, editor or agent ergonomics, output formatting, and diagnostics. They should not duplicate Tandem protocol parsing or mutation behavior.

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.