@hmg_ai/pi-agent
HMG memory adapter for the pi coding agent
Package details
Install @hmg_ai/pi-agent from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@hmg_ai/pi-agent- Package
@hmg_ai/pi-agent- Version
1.4.11- Published
- Jun 16, 2026
- Downloads
- 757/mo · 152/wk
- Author
- seekeemonk
- License
- MIT OR Apache-2.0
- Types
- extension, skill, prompt
- Size
- 40.1 KB
- Dependencies
- 2 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"skills": [
"./skills"
],
"prompts": [
"./prompts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@hmg_ai/pi-agent
Pi Package that exposes HMG memory tools to pi as native custom tools.
Install
pi install npm:@hmg_ai/pi-agent@1.4.11
HMG's installer and hmg init -g use the same package route when pi is detected.
If you previously used the legacy generated extension at ~/.pi/agent/extensions/hmg, remove or move that directory before starting pi. HMG's hmg init --agent pi path retires it automatically into ~/.pi/agent/extension-backups/; direct pi install users can run:
mkdir -p ~/.pi/agent/extension-backups
mv ~/.pi/agent/extensions/hmg ~/.pi/agent/extension-backups/hmg.legacy-backup
Do not keep backups under ~/.pi/agent/extensions/; pi loads extension-looking directories from there.
Configuration
The extension reads local HMG binaries and storage from the environment, with safe defaults:
HMG_CLIdefaults tohmgHMG_SERVERdefaults tohmg-serverHMG_PI_DATA_DIRoverrides storage; otherwiseHMG_DATA_DIRor the platform default~/.local/share/hmg/stores/defaultis usedHMG_PROVIDER_BACKENDdefaults tolocalfor spawned MCP calls
Offline Self-Test
Use the HMG CLI self-test to verify the HMG pi package files expected by this build without calling a model provider:
hmg doctor --agent pi --package-self-test --format json
This check is intentionally independent of pi's LLM backend. If pi returns a model-service error, rerun the package self-test to separate HMG package-file health from provider availability. A full runtime tool invocation smoke remains a separate integration check.
Tool Output
hmg_agent_brief defaults to HMG's compact_yaml profile and returns only the brief text to pi, while keeping small metadata in tool details. Pass brief_format: "full" or include_debug: true only when debugging the HMG server payload.
hmg_recall defaults to compact agent-readable YAML (response_profile: "compact", output_format: "yaml"). Use response_profile: "summary" with Markdown for human review, or explicit response_profile: "full" / "debug" when a client needs the JSON payload or recall trace diagnostics. Set primary_only: true for exact/entity/sentinel lookups where the agent should receive only the primary answer/source set instead of broad supporting context.
Uninstall
pi remove npm:@hmg_ai/pi-agent
If you want to restore the legacy extension backup, move it back to ~/.pi/agent/extensions/hmg after removing the package.