En

@aaroncql/pim-agent

Pi Enhanced Extension Pack: Web Access, Sub-Agents, Theme Customization

开发流程 扩展代理能力切换多账号切换护眼主题美化终端界面 通用 ★ 695 Updated 2026-08-02

Install & Use

Copy this prompt and send it to your AI assistant (Claude / Cursor / TRAE / Codex / WorkBuddy etc.) to auto-install:

Help me install this AI Skill: @aaroncql/pim-agent.
It is used for: Pi Enhanced Extension Pack: Web Access, Sub-Agents, Theme Customization
Full Skill content: https://321skill.com/skills/aaroncql-pim-agent/raw/index.md
Read that page and install it.

The prompt includes a link to the full Skill content. You can also view the full content.

This Skill addresses the limited native functionality of Pi. In practical development, developers often need AI agents to have capabilities such as web search, website content scraping, sub-agent collaboration, and terminal interface beautification, while Pi only provides a basic toolchain by default. Pim, through native Bun extensions, injects 20+ enhanced features into Pi, including web access, sub-agents, fzf-style completion, ANSI-compatible themes, and Telegram mode, making AI agents more powerful and user-friendly.

Usage is straightforward: first install Pi and Bun, then run pi install npm:@aaroncql/pim-agent to install the extension, followed by bun install -g @aaroncql/pim-agent to install the Pim launcher. After that, you can start the agent using the pim command instead of pi, and all enhanced features will be automatically enabled. You can also flexibly enable/disable specific extensions via pim config or TUI commands like /powerline and /tps.

It is well-suited for developers and teams who need AI agents with internet search, multi-tool collaboration, and personalized terminal experiences. Particularly for users already using Pi as a coding agent but looking to expand its capabilities—such as integrating Telegram bots, using Exa/Jina for web research, or processing tasks in parallel via sub-agents. Pim achieved a score of 37.8% on Terminal-Bench 2.0 using the local Qwen3.6-35B model, comparable to Claude Code + Sonnet 4.5, demonstrating its highly efficient toolchain.

Before installation, ensure Pi and Bun are correctly configured and the pi command is added to PATH. For advanced features with Exa and Jina, it is recommended to apply for API keys and configure them in ~/.pim/settings.json. Note that Pim's pim command is a drop-in replacement for pi; existing Pi extensions and configurations remain compatible, but some Bun-specific APIs are only available under pim.

Key Features

Compared to native Pi, Pim offers native Bun runtime support for better performance, along with integrated features like fzf-style completion, ANSI themes, and Telegram Bot mode, which are not available in native Pi. Compared to similar Pi extensions like `pi-extras`, Pim is the only extension pack that supports sub-agent orchestration and Terminal-Bench 2.0 benchmarking.

Limitations

Requires pre-installation of the Bun runtime and Pi CLI. Some web tools (Exa/Jina) have monthly/minute-based rate limits on their free APIs; heavy usage requires configuring paid API keys.

FAQ

How do I install Pim?

First install Pi and Bun, then run `pi install npm:@aaroncql/pim-agent` and `bun install -g @aaroncql/pim-agent`. Finally, start the agent using the `pim` command.

What's the difference between Pim and Pi?

Pim is an enhanced extension pack for Pi. The `pim` command is a drop-in replacement for `pi`, providing additional features like web access, sub-agents, and theme customization, while remaining compatible with existing Pi extensions and configurations.

Installation guide for AI assistants

If your AI coding assistant (Claude Code, Cursor, TRAE etc.) can see this page, send it this message to auto-install:

Visit https://321skill.com/skills/aaroncql-pim-agent/raw/index.md to read the original Skill definition (Markdown format) for @aaroncql/pim-agent, and install it according to the instructions.