Skip to content

feat(startup): add /intro toggle and startupAnimation shortcuts#28

Open
aporcelli wants to merge 10 commits into
Gentleman-Programming:mainfrom
aporcelli:feat/startup-intro-toggle
Open

feat(startup): add /intro toggle and startupAnimation shortcuts#28
aporcelli wants to merge 10 commits into
Gentleman-Programming:mainfrom
aporcelli:feat/startup-intro-toggle

Conversation

@aporcelli
Copy link
Copy Markdown
Contributor

@aporcelli aporcelli commented May 21, 2026

Summary

  • add /intro on|off|disable command
  • on: animated intro + HUD
  • off: static intro + HUD
  • disable: HUD-only (no rose/logo intro rendering)
  • F1 now cycles intro modes in order: on -> off -> disable -> on
  • handle missing/corrupt ~/.pi/agent/settings.json safely with resilient read/write helpers

Dependency

Notes

  • ctrl+n intentionally avoided due built-in keybinding conflict.

aporcelli added 4 commits May 20, 2026 15:49
…ith accurate counts

The startup banner displayed 'AGENTS: 213 loaded' but was counting
skill-registered commands, not agents. Additionally, 'EXTENSIONS: 0 active'
was reading settings.extensions[] which is always empty — real extensions
are declared in each package's pi.extensions manifest.

Changes:
- Add SDD agent count (11 phases) from ~/.pi/agent/agents/sdd-*.md
- Rename AGENTS count to SKILLS (uses pi.getCommands() skill count: 213)
- Fix EXTENSIONS count by scanning pi.extensions from each package.json
- Reorder info dashboard layout per user preference:
  Left: PATH, GIT, MCP, AGENTS, VER
  Right: EXTENSIONS, PLUGINS, SKILLS, TOOLS
Copy link
Copy Markdown
Collaborator

@Alan-TheGentleman Alan-TheGentleman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, this is useful, but I’m going to hold this one until #25 is fixed and merged.

This branch is stacked on #25 and currently inherits the startup gating regression from that PR. Once #25 restores the CLI/TTY/terminal-size guards, please rebase or refresh this branch so this review can focus only on the /intro toggle behavior.

Non-blocking follow-up for the refresh: the wording should probably say this toggles the startup animation, not the whole intro, because off still renders the static banner. It would also be good to handle a missing or corrupt ~/.pi/agent/settings.json gracefully.

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.

2 participants