onetool-pi

🧿 Pi coding agent extension — the ultimate MCP bridge with 100+ tools including Brave, Google, Context7, Excalidraw, AWS, Excel, File Ops, Database, Playwright, Chrome DevTools and many more

Package details

extension

Install onetool-pi from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:onetool-pi
Package
onetool-pi
Version
1.0.2
Published
Mar 8, 2026
Downloads
120/mo · 18/wk
Author
beycom99
License
GPL-3.0
Types
extension
Size
68.4 KB
Dependencies
1 dependency · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./dist/index.js"
  ],
  "image": "https://raw.githubusercontent.com/beycom/onetool-pi/main/docs/assests/banner.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

onetool-pi

onetool-pi banner

🧿 Pi coding agent extension — the ultimate MCP bridge with 100+ tools including Brave, Google, Context7, Excalidraw, AWS, Version Checker, Excel, File Ops, Database, Playwright, Chrome DevTools and many more.

npm license node

Prerequisites

  • onetool installed and configured (onetool init)
  • Pi coding agent (@mariozechner/pi-coding-agent)

Installation

pi install npm:onetool-pi

Configuration

Add an onetool block to .pi/settings.json (project) or ~/.pi/settings.json (global):

{
  "onetool": {
    "command": "onetool",
    "args": [
      "--config", "~/.onetool/onetool.yaml",
      "--secrets", "~/.onetool/secrets.yaml"
    ]
  }
}

Replace ~/.onetool/onetool.yaml and ~/.onetool/secrets.yaml with the paths to your own onetool config and secrets files.

Project settings take priority over global settings.

Optional settings:

Key Default Description
connectTimeout 10000 Connection timeout in ms
maxBytes (onetool default) Truncate output at this many bytes
maxLines (onetool default) Truncate output at this many lines
previewLines 10 Lines shown before "click to expand"

Usage

For full documentation and available packs, visit onetool.beycom.online.

Once installed, the ot tool is available in Pi:

# Install skills for Pi
ot_forge.install_skills(install='ot-ref', tool='pi')

# Discover available packs
ot.packs()

# Search for tools
ot.help(query='search')

# Web search
brave.search(query='latest AI news')

# Fetch a URL
wf.fetch(url='https://...')

# Chain results in one call
results = brave.search(query='fastapi'); ot_llm.transform(text=results, prompt='summarize')

Commands

  • /ot or /ot restart — restart the onetool connection
  • /ot status — show connection status