pi-atelier-sidebar-only

A sidebar-only Pi Atelier fork that preserves the existing footer and editor

Packages

Package details

extension

Install pi-atelier-sidebar-only from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-atelier-sidebar-only
Package
pi-atelier-sidebar-only
Version
0.10.0-sidebar.2
Published
Sep 1, 2026
Downloads
285/mo · 285/wk
Author
jacqueline20260901
License
MIT
Types
extension
Size
502 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "image": "https://raw.githubusercontent.com/michaelmjhhhh/pi-atelier/main/assets/preview.png",
  "extensions": [
    "./extensions/index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Pi Atelier Sidebar Only

A conflict-safe activity sidebar for Pi.

This is a maintained sidebar-only fork of michaelmjhhhh/pi-atelier. It leaves Pi's existing footer and editor untouched by default, so status-line and composer extensions can keep owning those UI slots.

Pi Atelier demo

Watch the demo

Features

  • Live agent, tool, context, workspace, usage, and TODO information, kept compact while a Turn is running
  • Responsive, resizable sidebar panels
  • Model, thinking-level, tool, session, rename, and compaction controls
  • Explicit footer/editor ownership controls, disabled by default
  • Safe cleanup that only releases UI slots installed by this package
  • No telemetry or external network requests

Requirements

  • Pi 0.84.0 or newer
  • Node.js 22.19.0 or newer
  • Interactive TUI mode

Install

pi install npm:pi-atelier-sidebar-only

Install the current GitHub version:

pi install git:github.com/jacqueline-JQ/pi-atelier-sidebar-only

Run a local checkout without installing it:

pi -e ./pi-atelier-sidebar-only

Pi packages run with your system permissions. Review third-party source before installation.

Use

Open the control center:

/atelier

Default shortcut: alt+a

The control center includes display settings, sidebar controls, model and tool selection, session details, rename, and compaction.

Commands:

/atelier display            # display settings
/atelier sidebar            # toggle sidebar
/atelier sidebar on|off     # set sidebar visibility
/atelier sidebar tools      # toggle tool names
/atelier footer on|off      # set Atelier status rail ownership
/atelier editor on|off      # set Atelier editor ownership
/atelier enable|disable     # set extension state

/atelier footer and /atelier editor toggle their current setting when on|off is omitted. Ownership changes are saved to the global user configuration. Commands reload Pi automatically; when the Control Center is opened with Alt+A, run /reload after changing either ownership setting.

The sidebar starts visible and hides when the terminal is too narrow. Press Ctrl+Shift+R to resize it.

If it is hidden, run:

/atelier sidebar on

In Pi fullscreen TUI mode, the sidebar is rendered as a separate split-layout child so transcript selection and copy stay scoped to Pi output. Regular TUI mode remains terminal-native, so a rectangular terminal selection can still include sidebar text.

The TODO panel supports Pi todo results and the optional @juicesharp/rpiv-todo extension.

Status rail presets remain available only when manageFooter is explicitly enabled:

  • editorial: default layout
  • minimal: compact layout
  • classic: detailed telemetry

The Atelier composer and its rounded frame are available only when manageEditor is explicitly enabled.

Pi supports one custom footer and one custom editor at a time. This fork does not claim either slot by default.

Configuration

User configuration:

~/.pi/agent/pi-atelier.json

Trusted project configuration:

<project>/.pi/pi-atelier.json

Project settings override user settings. Session changes override both. Global sidebar and notification preferences remain user-only.

{
  "preset": "editorial",
  "shortcut": "alt+a",
  "density": "comfortable",
  "contextWarning": 70,
  "contextDanger": 90,
  "showSidebarOnStartup": true,
  "showSidebarToolNames": false,
  "completionNotifications": false,
  "manageFooter": false,
  "manageEditor": false
}

Keep manageFooter and manageEditor set to false when another extension already provides the status line or composer. Completion notifications are also suppressed while both ownership controls are disabled, allowing a dedicated notification extension to remain authoritative.

The same settings are available under Settings → Atelier status rail and Settings → Atelier editor.

Use Settings → Display to reorder or hide status rail segments and sidebar panels.

Privacy

Pi Atelier:

  • Does not collect telemetry or analytics
  • Does not store prompts, responses, credentials, or session content
  • Uses read-only Git inspection for workspace status only after the project is trusted
  • Does not read untracked file contents
  • Reads project configuration only for trusted projects
  • Does not include prompts or responses in notifications

Troubleshooting

  • Shortcut unavailable: use /atelier, change shortcut, then run /reload.
  • Sidebar missing: use TUI mode, widen the terminal, or run /atelier sidebar on.
  • Status rail missing: expected in sidebar-only mode; your existing footer remains authoritative.
  • Metric mismatch: token and cost totals cover the session; context usage covers the current model context.

Development

git clone https://github.com/jacqueline-JQ/pi-atelier-sidebar-only.git
cd pi-atelier-sidebar-only
npm install
npm run check
npx --no-install pi -e .

This fork is based on Pi Atelier 0.10.0. Upstream development and original documentation live at michaelmjhhhh/pi-atelier.

License

MIT