pi-replicant
Codebase exploration subagent extension for pi using Offworld CLI
Package details
Install pi-replicant from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-replicant- Package
pi-replicant- Version
0.1.4- Published
- Feb 18, 2026
- Downloads
- 19/mo · 5/wk
- Author
- oscabriel
- License
- MIT
- Types
- extension
- Size
- 53.7 KB
- Dependencies
- 0 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./extensions/replicant/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-replicant
Codebase exploration subagent extension for pi coding agent using Offworld CLI.
replicant keeps main-session context lean by delegating external repo exploration to an isolated in-process subagent session that can “go offworld” to explore distant code (i.e. use the Offworld CLI to resolve and access repositories outside your current working tree).
What it does
- Registers a single tool:
replicant. - Uses tool description + parameter schema + internal subagent prompting.
- Resolves repo clone/reference paths via Offworld CLI (
ow map show,ow map search). - Optionally bootstraps missing repo clones with
ow pull <owner/repo> --clone-only(for fast results). - Runs an isolated in-process subagent session with resource loading locked down (
noExtensions,noSkills,noPromptTemplates,noThemes). - Runs a single robust reconnaissance profile with read-only tools (
read,grep,find,ls) and fixed exploration budgets. - Enforces defensive execution policy (scope checks, unsafe glob rejection, turn/tool-call budgets).
- Streams progress updates and returns concise evidence-oriented findings about target repo.
Tool interface
replicant({
task: string,
repo?: string,
cwd?: string,
})
Installation
From npm:
pi install npm:pi-replicant
From local path (development):
pi install /absolute/path/to/pi-replicant
Run once without install:
pi -e npm:pi-replicant
Requirements
picoding agentoffworldcli- for best results, pull your target repos with
ow pull <owner/repo> --clone-onlybefore using the replicant subagent
Development checks
bun run typecheck
bun run pack:check
Repository layout
pi-replicant/
extensions/replicant/
index.ts
offworld.ts
schemas.ts
subproc.ts