pi-diet-semble
On-demand Semble semantic code search tools for Pi.
Package details
Install pi-diet-semble from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-diet-semble- Package
pi-diet-semble- Version
0.1.4- Published
- Oct 24, 2026
- Downloads
- 261/mo · 233/wk
- Author
- probabilityengineer
- License
- MIT
- Types
- extension
- Size
- 8.6 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-diet-semble
One of my diet context engineering and workflow extensions. Explore the complete collection: https://www.npmjs.com/~probabilityengineer
On-demand Semble semantic code search tools for Pi.
pi-diet-semble gives Pi agents compact, model-visible tools for exploratory code discovery with Semble. It is designed for behavior and intent searches — finding where authentication, persistence, rendering, or other concepts are implemented — without MCP, automatic scans, or large prompt snippets.
Use Semble first for behavior, intent, or conceptual discovery when the relevant symbol or file is unknown. Results are discovery candidates, not exhaustive exact-text matches, syntax matches, or resolved symbol references.
Tools
semble_search— natural-language, symbol, or identifier code searchsemble_related— find code related to a known file and line
Both tools support includeTextFiles: true to pass Semble's --include-text-files flag for Markdown, YAML, JSON, and other non-code text files.
Requirements
Install the Semble CLI so semble is on your PATH:
pip install semble
# or
uv tool install semble
Install
From npm:
pi install npm:pi-diet-semble
From GitHub:
pi install git:github.com/ProbabilityEngineer/pi-diet-semble
For project-local install, add -l:
pi install -l npm:pi-diet-semble
For local testing:
pi -e ./index.ts
Usage
Ask Pi questions like:
- "Find where authentication is handled."
- "Search for the save model implementation."
- "Find code related to
src/auth.tsline 42."
The extension nudges agents to describe the desired behavior in natural language and inspect candidate source locations to verify relevance before drawing conclusions or editing. Its guidance does not assume other extensions are installed.
Prompt overhead
pi-diet-semble registers two compact tools and routing guidance only. It does not inject search results or repository state into prompts.
Development
npm install
npm run typecheck
License
MIT