T3 Code can use your existing Pi coding agent installation while keeping Pi's models, auth, extensions, skills, context files, and native session history.
If pi is not on the server's PATH, set Pi's binary path to the executable. Provider environment
variables and launch arguments are also available for installations that need a custom agent
directory, endpoint, or model configuration. --provider must be paired with --model. T3 Code
rejects launch arguments that change Pi's execution mode or select a session because T3 owns those
parts of the process lifecycle.
T3 Code discovers the models reported by Pi and exposes their supported thinking levels. The thinking picker marks Pi's current configured level as the default without overriding it. Threads use Pi's native session files for resume, rollback, and forks within the same Pi instance. Forks preserve the native conversation through the selected turn in the destination workspace. Switching providers uses portable conversation context. Extension dialogs appear in the T3 Code composer, and the composer context meter follows Pi's own usage reporting while a response streams and after it settles.
Pi skills appear in the composer's $ menu. This includes user skills and project skills that Pi
loads for the current workspace; selecting one uses Pi's native skill expansion.
Pi loads its normal user and project extensions. Blocking select, confirm, input, and editor
dialogs work in T3 Code. Notifications appear in the work log. Pi terminal decoration such as
titles, status lines, and widgets does not have a T3 Code equivalent.
T3 Code applies the composer permission mode through Pi's blocking tool hook:
The Auto option is not shown for Pi because Pi does not expose an AI approval reviewer. Threads that already stored Auto before Pi support was added behave and display as Supervised.
Changing the mode restarts the Pi provider session and resumes the same native conversation. The policy covers Pi tool calls; it is not an operating-system sandbox, and code that a trusted Pi extension runs outside a tool call remains governed by Pi's own extension trust model.
T3 Code's delegate_task tool creates durable child threads in the shared subagent UI. If the user
installs Pi's example subagent extension, T3 Code also shows its task progress and results in that
UI. Pi runs those children without a session, so they cannot be opened or resumed as T3 Code
threads.
Pi default model. Start a
thread to let the interactive Pi session handle any startup prompt.$ menu, approve the project in Pi and refresh the provider.