@eleith-pi/tool-rendering

Consistent minimal frames for Pi's built-in tools

Packages

Package details

extension

Install @eleith-pi/tool-rendering from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@eleith-pi/tool-rendering
Package
@eleith-pi/tool-rendering
Version
0.1.5
Published
Oct 16, 2026
Downloads
670/mo · 66/wk
Author
eleith
License
MIT
Types
extension
Size
36.8 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./dist/index.js"
  ]
}

Security note

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

README

tool rendering

this gives Pi's built-in bash, read, grep, ls, find, write, and edit tools consistent, pretty and minimal rendering in the terminal.

why

because

how to install

pi install npm:@eleith-pi/tool-rendering

how to use

make a tool call and be impressed.

use /eleith:tool-rendering toggle to be unimpressed.

requires Pi 1.0.4 or newer.

show and hide immediately change the preference for future tool rows, even during a run. existing rows keep their style; reconstructed history uses the current preference. hiding delegates to Pi's existing renderer chain, including other extensions.

only rendering is registered: configured tools, execution, active tools, schemas, and model-facing results remain unchanged. old sessions' display details still work. frames target these seven tool names; custom tools with the same names may have output formats that do not match the summaries. hide the frames to use their own rendering.

the working label counts model time, not time spent running tools.

how to configure

update ~/.pi/agent/extensions/eleith.json with the following:

{ "commandPrefix": "personal" }