pi-crisp-header

A theme-aware Claude Code-inspired startup header for Pi.

Packages

Package details

extension

Install pi-crisp-header from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-crisp-header
Package
pi-crisp-header
Version
1.0.2
Published
Sep 25, 2026
Downloads
409/mo · 23/wk
Author
zolive
License
MIT
Types
extension
Size
9.5 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/pi-crisp-header.ts"
  ]
}

Security note

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

README

Pi crisp header

这个插件把 Pi 的启动头改成 Claude Code 风格:左侧显示 pi.svg 图标,右侧显示 Pi 版本和两行快捷键提示。

启动头外围使用 Codex 风格的圆角矩形边框,边框和右侧的 pi 文字会按照当前 thinking level 使用主题中的对应颜色;左侧图标保留 SVG 自带的颜色。输入框始终使用主题的 dim 灰色,与下方的当前目录、context 用量和模型信息一致。边框按内容宽度收紧,左右各留一格空白;终端较窄时自动截断内容,保持边框对齐。

它替换启动头并固定输入框边框颜色,不改变 Pi 的 quietStartup 行为。保持 quietStartup: true 时,资源列表、帮助提示和 tips 仍然隐藏,而插件提供的自定义 header 会正常显示。

安装

在此目录运行:

pi install .

之后重新启动 Pi 即可。如果只想临时试用:

pi --extension ./extensions/pi-crisp-header.ts

可使用 npm 安装:

pi install npm:pi-crisp-header

Pi 使用 package.json 中的 pi.extensions 声明扩展入口,不需要额外的 plugin.json。

开发与发布

安装开发依赖并运行类型检查:

npm install
npm test

发布前检查 npm 压缩包内容:

npm pack --dry-run

确认包名、版本和 npm 登录状态后发布:

npm publish --access public

图标颜色直接从 assets/pi.svg 读取;Windows Terminal 等不支持终端图片协议的环境使用同一 SVG 几何形状的彩色块渲染。