@yibie: Recently, several noteworthy extensions have emerged in the Pi ecosystem. pi-discuss-mode lets you chat with agents without worrying about accidental operations; Pi Exa connects Pi to web search; pi-workflow standardizes multi-agent workflows with JSON spec. Making a collection...
Summary
Introduces several noteworthy extensions in the Pi ecosystem, including a safe discussion mode, web search, multi-agent workflow orchestration, and a model usage visualization tool.
View Cached Full Text
Cached at: 07/15/26, 03:57 PM
Recently, several noteworthy extensions have emerged in the Pi ecosystem. pi-discuss-mode lets you chat with your agent without worrying about accidental actions; Pi Exa adds web search capabilities to Pi; pi-workflow standardizes multi-agent workflows with a JSON spec. Here’s a collection of them.
Pi Extension Mini-Collection
pi-discuss-mode — Discuss safely with your Agent
Puts Pi into a “discussion only” mode. The agent can read code, answer questions, and make suggestions, but is restricted from any actions that modify files or run dangerous commands. Lightweight compared to “plan mode” — plan mode forces plan generation, while discuss mode lets you safely ask “how does this codebase work?”
/discuss # enable /discuss # disable
GitHub: [Still searching]
Pi Exa — Web search and deep research
Connects Pi to the Exa search engine. The agent can search the web, read pages, and conduct comprehensive research.
pi exa search “最新 JEPA 架构进展”
Show HN: https://github.com/junnjiee/pi-exa
pi-workflow — JSON workflow orchestration
Decomposes the sub-agent pattern into several stage types (split/orchestrate/build/review/combine), using a JSON spec to describe multi-agent collaboration. Comes with a skill to help write workflows.
{
"stages": [
{"type": "plan", "agent": "planner"},
{"type": "orchestrate", "split": 3},
{"type": "build", "parallel": true},
{"type": "review", "fix": true},
{"type": "combine"}
]
}
GitHub: https://github.com/AgwaB/pi-workflow…
Headroom × Oh My Pi — Model usage visualization
The headroom wrap command from Headroom now supports omp (Oh My Pi). You can see token usage per model, per transform, and per tool at the local proxy layer.
GitHub: headroomlabs-ai/headroom feat #1149
Community Voices
AI Jason (5.8K views): “My favorite part is parallel sessions — it lets 10-15 different agent sessions run safely and concurrently. Breaking down into 11 different agents with orchestrator built around task entity.”
#Pi #Extensions #AgentTools
junnjiee/pi-exa
Source: https://github.com/junnjiee/pi-exa
Pi Exa
Web search, fetching, and deep research for your Pi Agent. Powered by Exa (https://exa.ai).
No API key needed for web search and fetch. Works out of the box, install the extension and your agent can start using Exa search and fetch.
https://github.com/user-attachments/assets/8bc51126-f212-4ad7-813b-705197a972e8
Why Exa for your Agent
- Free - 1000 requests/month for web search and fetch, via the Exa MCP server (https://github.com/exa-labs/exa-mcp-server)
- Semantic search - understands intent, not just keyword searches
- LLM-friendly results - Exa returns clean snippets instead of dumping entire sites that nuke your context window (through Exa Highlights (https://exa.ai/blog/highlights-for-agents))
- Get what you want - Your agent can make sense of Exa’s search options and filters to get you narrowed results
Install
pi install npm:pi-exa
Optional: Exa API key for the deep search tool. To register your key:
pi /exa-login
Features
MCP
- Use web search and content fetching with no API key required
- Lazy-loaded Exa MCP server that only connects on first tool call
- Cached MCP tool schemas, Pi registers MCP tools during startup without connecting to the MCP server
- Toggle paid Exa MCP usage with
/exa-mcp-use-api-key on|off
Advanced Web Search
- Let your agent use every Exa search filter
- Disabled by default to save context (~1200 tokens)
- Enable or disable with
/exa-advanced-search on|off
Deep Search
- Give your agent access to Deep Search via the Exa API, with
deep-lite,deep, anddeep-reasoningmodes - Requires an Exa API key via
/exa-loginorEXA_API_KEYenv var - Enable or disable with
/exa-deep-search on|off
Docs
Commands
| command | description |
|---|---|
/exa-enable | Enables the pi-exa extension and restores its available tools |
/exa-disable | Disables the pi-exa extension and hides all Exa tools from the agent |
/exa-login | Writes your Exa API key to .pi/agents/auth.json |
/exa-logout | Removes your API key from .pi/agents/auth.json |
/exa-status | Shows the Pi Exa extension status |
/exa-advanced-search on|off | Toggles the advanced Exa web search tool |
/exa-deep-search on|off | Toggles the Exa deep search tool. Requires an Exa API key |
/exa-mcp-use-api-key on|off | Toggles use of your API key for Exa MCP server. You will be billed. Only use when you’ve reached your rate limit for free requests |
Tools
Enabled while pi-exa is enabled:
| name | interface | description |
|---|---|---|
web_search_exa | Exa MCP (https://github.com/exa-labs/exa-mcp-server) | General web search |
web_fetch_exa | Exa MCP (https://github.com/exa-labs/exa-mcp-server) | Get content of a specific webpage |
Toggle to enable/disable while pi-exa is enabled. Preferences persist across sessions:
| name | interface | description |
|---|---|---|
web_search_advanced_exa | Exa MCP (https://github.com/exa-labs/exa-mcp-server) | web_search_exa but with all filter parameters available (~1200 tokens to load into context) |
deep_search_exa | Exa API (https://exa.ai/docs/reference/search-api-guide) | For multi-step research or when answer requires synthesis from multiple sources. Disabled automatically when no Exa API key is available |
Bugs and suggestions
Open an issue!
Similar Articles
@binghe: I've recently become a heavy user of Pi Agent... The more I use it, the more I like it. Pi can chain multiple skills to complete complex tasks, and the local Agent has more practical value! Pi Agent's system prompt is less than 1500 characters, only about 1/13 of Claude Code's...
The user shares their in-depth experience with Pi Agent, noting that its prompts are short, responses fast, and token consumption low, outperforming Claude Code.
@oragnes: Recently discovered a hardcore open-source project from Harness: pi (recently moved under earendil-works from badlogic). It is an all-in-one AI Agent infrastructure suite plus a terminal programming assistant CLI designed to backstop developers. Stop reinventing the wheel: it provides a ready-made…
Pi is an open-source AI Agent infrastructure suite and terminal programming assistant CLI. It offers a unified API to bridge differences between multiple models, supports concurrent tool calling to reduce latency, and allows developers to control the thinking budget.
@yibie: oh-my-pi: Someone turned Pi into the most powerful terminal coding agent --- Pi is a terminal coding agent made by Armin Ronacher (author of Flask). Someone forked it and created oh-my-pi. 4,796 stars...
oh-my-pi is an enhanced terminal coding agent based on Pi, supporting hash-anchored edits, dual engines, LSP integration, and more. It's open-source and highly customizable.
@geekbb: pi-workflow is a workflow orchestration tool designed for Pi, enabling Pi to execute multi-step, reusable workflows instead of just single-turn conversations. It can be triggered with natural language, no need to write prompts every time. Four workflows ready to use: - deep-research for deep research - dee…
pi-workflow is a workflow orchestration tool designed for the Pi AI assistant, enabling it to execute multi-step, repeatable workflows, including deep research, code review, specification check, and impact assessment. It defines workflows as JSON stage graphs and supports multiple execution modes.
@NFTCPS: After trying it out, flipping through sessions and switching branches in the terminal is a real pain. The pi coding agent released a web version, pi-web, where you can do these things directly in the browser: view session list, grouped by working directory, chat with the agent in real-time, switch models mid-conversation, fork from any message, or rollback…
The pi coding agent has launched a web version, pi-web, offering session management, real-time conversation, branch navigation, and more, which can be quickly run via npx.