原始内容
hepi-mono
Bun monorepo for HEPI Pi Coding Agent extensions. Every publishable workspace under packages/ is maintained under the @hheei scope.
Documentation
- Getting started
- Package catalogue
- Extension development
- Documentation index
- TUI design
- Pi source design
Package-specific commands, settings, persistence, requirements, and incompatibilities live in each packages/*/README.md so the documentation ships with the package.
Install
Install all current runtime modules through the unified package:
pi install npm:@hheei/hepi-mono
Or install one-entry groups when you want a smaller selection:
pi install npm:@hheei/hepi-basics
pi install npm:@hheei/hepi-tools
pi install npm:@hheei/hepi-mctx
pi install npm:@hheei/hepi-skills
Each group is self-contained. Do not install a group together with
hepi-mono; they contain overlapping implementations.
The unified package includes all current runtime modules. The group packages are the supported smaller selections.
For a local checkout:
bun install
pi install ./packages/hepi-mono
Use -l for project-local installation.
Development
bun run typecheck
bun test
bun run check
bun run build:aggregates
Run a local aggregate entry directly with Pi:
bun run build:aggregates
pi --no-extensions --no-skills -e packages/hepi-mono/dist/extension.js
pi --no-extensions --no-skills -e packages/hepi-basics/dist/extension.js
pi --no-extensions --no-skills -e packages/hepi-tools/dist/extension.js
pi --no-extensions --no-skills -e packages/hepi-mctx/dist/extension.js
pi --no-extensions --no-skills -e packages/hepi-skills/dist/extension.js
The supported packages are the five aggregate bundles and the development-only
@hheei/hepi-debug package. Individual @hheei/pi-* packages are deprecated.
Repository Layout
packages/ HEPI-owned publishable workspaces
hepi-subagents/ Pinned external fork submodule, excluded from workspaces
docs/
user/ Cross-package usage
development/ Contributor workflows
architecture/ Current architecture notes
research/ Evidence and prior design research
plans/ Completed implementation context
references/
README.md Public source catalogue and pinned revisions
repos/ Ignored local clones
scripts/ Repository development commands
templates/ Extension generator inputs
graphify-out/, outputs/, .pi/, and .pi-subagents/ are local generated state and are not versioned. External source clones under references/repos/ are references only: they are not workspace packages, dependencies, or behavior contracts.