Skip to content

Bump pi to 0.99.2 with Bkper logo and themes - #102

Merged
maelcaldas merged 3 commits into
mainfrom
chore/bump-pi-0.99.2
Oct 1, 2026
Merged

maelcaldas merged 3 commits into
mainfrom
chore/bump-pi-0.99.2

Conversation

@maelcaldas

Copy link
Copy Markdown
Member

User impact

  • New look for Bkper CLI Agent. The startup screen shows the Bkper logo in its account type colors (blue Asset, yellow Liability, green Incoming, red Outgoing). New bkper-light and bkper-dark themes replace Pi's violet across the TUI and follow the terminal's light or dark background.
  • Narrow terminals. The startup screen no longer crashes the TUI in terminals narrower than about 55 columns.
  • Pi 0.99.2. bkper agent passthrough commands now include Pi's built-in MCP, codemode, and tool search extensions. Codemode and tool search stay off unless enabled in defaultTools.
  • README screenshot updated.

Decisions

  • Themes are applied for the session only, never saved. Bkper shares ~/.pi/agent/settings.json with Pi, and Pi does not load the Bkper themes. Pi saves system, dark, or light at first run, so the agent maps those to their Bkper counterparts. Custom themes are kept.
  • The logo uses fixed brand colors, like Pi's own logo, and adapts only to the terminal color mode (truecolor or 256 colors).
  • Thinking-level border colors stay on brand blue up to xhigh, the Bkper AI default, and switch to brand red only at max.
  • Bkper built-ins are hidden from the loaded extensions listing; user extensions are still listed.

Pi 0.99 adaptations

  • ProviderModelConfig is now a union of chat, image, and classifier configs. The Bkper AI provider types its models as chat configs. Decision models in the catalog, such as jev, are still skipped.
  • Pi now merges an empty defaultTools override into the inherited list. When every configured shell is unavailable, the agent's empty tool selection would re-enable them. The agent now expresses an empty selection as removals.

Verification

  • bun run test:unit: 746 passing.
  • Visual checks in tmux: dark and light, 120/80/46 columns, 256-color mode, /settings theme picker. Also checked in a real macOS terminal.

- Type Bkper AI catalog models as chat configs; pi's provider model config
  is now a chat, image, and classifier union. Decision models in the
  catalog stay skipped.
- Keep the agent's resolved defaultTools when it is empty: pi now merges
  an empty override into the inherited list, which re-enabled configured
  shells that are unavailable.
- Show the Bkper logo as pixel art in the startup header, in the official
  account type colors, with the hints in two columns when they fit.
- Add bkper-light and bkper-dark themes with brand colors in place of Pi's
  violet. They replace Pi's built-in themes for the agent session without
  being saved, since Pi shares the settings file; custom themes are kept.
- Truncate header lines to the terminal width; wider lines crash the TUI.
- Hide the agent built-ins from the loaded extensions listing.
- Update the README screenshot.
@maelcaldas
maelcaldas merged commit 483054d into main Oct 1, 2026
2 checks passed
@maelcaldas
maelcaldas deleted the chore/bump-pi-0.99.2 branch October 1, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant