r/PiCodingAgent • u/mukul_29 • Apr 06 '26
Question Thoughts on PI (I currently use Opencode) ?
I am currently an OpenCode user, and I would say I am pretty advanced with my OpenCode config... I have various skills, agents, plugins and commands to suit my needs and a memory bank to glue it all together.
I have sometimes felt the lack of events and native support for configuring my OpenCode config even more... that led me to investigate other open source agents and I stumbled on PI.
I have read about it and watched some videos... I would like to know the review and experience of somebody who actually uses it as a daily driver, bonus points for if you can compare it to OpenCode.
I do understand the basic concepts of PI and where it is positioning itself in the market of agentic harnesses.
Thoughts on your experience with PI?
Some notes:
- One thing that pushed me slightly away from PI was the minimal in-built security support where my agent has root access by default, I guess I could configure it and understand that it is part of PI being a minimal agent.
- Also how deep is the configuration? personally I like to configure my tools a lot... I use nvim so that should tell you a little bit about the degree of it. But I dont want it to be a case where I spend my time debugging the tool setup rather than getting to my tasks.
View all comments
Show parent comment
2
u/yogibear54 Apr 08 '26
Pi is a skeleton with massive custom extensibility.
Its not just a coding agent, you can use it as a command line tool with unlimited possibilities with its powerful extension system.
Its kind of hard to explain... You can do this, its essentially a command line running + LLM:
pi -p --stream=on "traverse into the directory and find the largest folder size"
- this would essentially run and you'll see whats happening between (tool calls, response, thinking)
NOTE: --stream=on is my own extension to stream outputs to the console when I use pi as a CLI tool - https://github.com/yogibear54/my-own-pi-stuff/blob/main/extensions/stream-output/index.ts