git404hub

what is trio fr?

jnsahaj/trio — explained in plain English

Analysis updated 2026-05-18

35TypeScriptAudience · developerComplexity · 2/5Setup · easy

tl;dr

Trio is a Pi plugin that splits a coding task into planner, executor, and reviewer phases, letting you assign a different AI model to each phase in one shared session.

vibe map

mindmap
  root((Trio))
    What it does
      Planner phase
      Executor phase
      Reviewer phase
      Shared session
    Tech stack
      TypeScript
      Pi platform
    Use cases
      Structured AI coding workflow
      Per-phase model choice
      Project overrides
    Configuration
      Global trio.json
      Project .pi/trio.json
      Role settings

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Split an AI coding task into separate planning, execution, and review phases inside Pi.

VIBE 2

Assign different AI models to the planner, executor, and reviewer roles for a coding session.

VIBE 3

Set a project-specific configuration that overrides your global Trio role settings.

what's the stack?

TypeScriptPi

how it stacks up fr

jnsahaj/trioanandsaini18/deadskillskarminski/codevinci
Stars353535
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires an existing Pi installation, configuration is a single setup command.

No license information is provided in the README.

in plain english

Trio is a plugin for a coding assistant tool called Pi. It sets up a workflow that splits a coding task into three phases: planning, executing, and reviewing, and it can use a different AI model for each phase while keeping everything in one shared conversation and one working set of files. The idea is that different models may be better suited to different parts of a task. One model can act as the planner and decide what needs to be done, another can act as the executor and actually write the code, and a third can act as the reviewer and check the work before it is considered finished. Because the three phases share the same session and the same working tree, the executor can see what the planner decided, and the reviewer can see what the executor produced, without starting over each time. Installing Trio is done through Pi's own install command, pointing at this GitHub repository. Once installed, running a setup command inside Pi lets you choose which model and provider to use for each of the three roles, and that configuration is saved to a file in your home directory. You can also add a project-specific configuration file that overrides some of those settings for a single project. Each role supports optional settings such as a custom system prompt and a thinking level, and there is a setting to cap how many rounds of review can happen before the workflow stops. This tool is aimed at developers who already use Pi and want more structure and model flexibility in how their AI coding sessions are organized. The README is brief and mainly covers installation and configuration, it does not go into detail about how the planner, executor, and reviewer phases hand off to each other internally.

prompts (copy fr)

prompt 1
Explain how to install Trio into Pi and run the initial /trio setup command.
prompt 2
How do I configure different models for the planner, executor, and reviewer roles in trio.json?
prompt 3
What does the maxReviewRounds setting do in Trio, and how do I change it?
prompt 4
Walk me through overriding global Trio settings with a project-local .pi/trio.json file.

Frequently asked questions

what is trio fr?

Trio is a Pi plugin that splits a coding task into planner, executor, and reviewer phases, letting you assign a different AI model to each phase in one shared session.

What language is trio written in?

Mainly TypeScript. The stack also includes TypeScript, Pi.

What license does trio use?

No license information is provided in the README.

How hard is trio to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is trio for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.