Skip to content

sysid/pi-extensions

Repository files navigation

pi-extensions

Improved extensions for the pi coding agent.

  • Integrated OS- and APP-level sandboxing with configurable filesystem and network restrictions.
  • See also: Your Agent Has Root | sysid blog
  • requires @anthropic-ai/sandbox-runtime.
pi install npm:@sysid/pi-sandbox-extended
  • Simple modal vim editing for the pi input editor.
pi install npm:@sysid/pi-vim

Development

make test          # run all tests
make lint          # biome check
make check         # lint + test
make test-watch    # watch mode

See HowTo.md for the full development guide.

Project Structure

pi-extensions/
├── packages/
│   ├── sandbox/          # OS + app sandboxing
│   ├── access-guard/     # Path-based access control
│   └── vim-editor/       # Modal vim editing
├── package.json          # npm workspaces root
├── vitest.config.ts      # Test configuration
├── biome.json            # Linter/formatter config
└── tsconfig.json         # TypeScript (type checking only)

License

MIT

About

Improved pi-mono extensions

Resources

Stars

Watchers

Forks

Packages