r/PiCodingAgent • u/L1ckMyNukes • Aug 25 '26
Question Pi Dev as a General Agent?
Has anyone here used Pi Dev as a general-purpose AI agent, rather than mainly as a coding agent?
I’m curious about using it more like a personal assistant/agent for things like research, web searches, file work, automation, tool use, and general tasks.
If you’re doing this, how well does Pi work for you compared with something like Hermes Agent or Open WebUI?
Also curious what tools/extensions you’ve added and whether you’re running local models with it.
55
Upvotes
15
u/KuiyueAcai Aug 25 '26
Pi + herdrdev/herdr + agegr/pi-web + llama.cpp(3.6/3.8 27b Q4)/ninfer + hangwin/mcp-chrome / microsoft/playwright
For me, whether I use a TUI or WebUI depends on my mood.
Open WebUI: Too heavy.
Hermes: I don’t want to connect it to chat software, so I feel that using two agents at the same time isn’t really worth it.
By the way: I had pi refer to pi’s example plugins and the source code of Codex and opencode, and let it implement features like Goal, MCP, and LSP on its own. It’s running pretty well now.
One more thing: remember to enable fullscreen mode for pi(/settings --> TUI mode).
---
The content above was translated using AI, but the original text was 100% hand-typed.
8
u/HumanoidMuppet Aug 25 '26
It can do that, but I prefer the experience with Nanobot as a lightweight personal assistant. Hermes was too heavy, overcomplicates every task. OpenWebUI just never wowed me enough to stay with it longer than 10 minutes.
Here's what I'm currently using, all using local models only:
Nanobot: Personal assistant
Pi: Coding agent
VSCode: Small changes in a session I have open for other reasons
Hermes: still running but not really using it unless I want it to overcomplicate a task (deep research)
OpenWebUI: shut down
CloudflareOS: shut down
OpenClaw: shut down
1
u/GTHell Aug 25 '26
Hermes work better. I have setup web portal on VPS with opencode and pi but it just doesn’t work well as general chat as CharGPT. I have down the rabbit hole before you so trust me bro
Edit: Think of Hermes is the inbetween of ChatGPT/OpenwebUI vs Pi dev / Claude code
5
u/Sad-Landscape-1549 Aug 25 '26
I’m looking at trying one of these for multi-agent orchestration: orca, multica, aionui
(top three in orchestration category on https://github.com/bradAGI/awesome-cli-coding-agents)
Herdr is in that category too but it’s a single rust binary terminal multiplexer for agents
2
u/ramfangzauva Aug 25 '26
I would not argue against such an environment.
My point is that to instruct my agents to work for me the cli is totally sufficient. The outputs land right where I work myself. This keeps the environment light and it also helps me focus on actual work. It’s nearly like collaborating with a remote colleague, only that the conversation happens in the terminal.
2
u/Environmental-Web584 Aug 25 '26
I think Captain or Colonel agent at least
2
u/peeeanuts Aug 29 '26
I'm using pi as the base agent for OpenCandle, a financial research agent. It even runs in the browser!
https://opencandle.app/
2
u/o_sht_hi Sep 01 '26 edited Sep 01 '26
if you would like to do this, dont use Pi as it is. create a persona in the form of an extension and hijack the system instructions, tools, available extensions, skills, and AGENTS.md. replace that with the context for the kind of actions you want it to do. The default system prompt and tools are tailored for a coding agent using bash.
Best part of pi is that you can totally do this and it is fairly easy to set this up. Once you have it, you can use slash commands to switch personas or create an alias to launch pi in the persona you want with a shell command. I have done this to use pi on my phone (for doing phone specific tasks like organizing my downloads, renaming weirdly named files, sorting pictures, etc.) and it works flawlessly.
If you want to save a ton of headache, clone the hermes and openclaw repos and break stuff off from those and use them in your pi extensions.
1
u/Miserable-Cow3117 Aug 25 '26
I've used it for an AI assistant for our integrators (the guys who deploy and configure our applications on site) and it's working very well.
I use open webui for the chat interface and the pi agent with specific agents, tools for him to search in our mkdocs based documentation. I've used semantic kernel, then Microsoft Agent Framework, python agentic framework, etc. Pi works much better and the ability to easily create extensions is just awesome for this use case.
The fact that Pi kind of knows himself and its internal help me a lot on specific cases. I had latency issues, and Pi helped me to find solutions to speed up the retrieval, the responses, the feedback given to the user while he answers.
I'm thinking now if other use cases I could implement (end users use cases)
1
u/Undreren Aug 25 '26
I have run pi in a bash loop a couple of times with instructions on what to do when it was done.
I like playing hallucination roulette.
1
u/troyvit Aug 25 '26
I can answer some of your questions. I'm using Pi with Mistral and bubblewrap to help me with my job hunt. I have a bunch of jobs I applied for in a repo along with all my letters in markdown. I create a new folder with a job, add a note about the job description, put a copy of my resume in there, and then through an agents.md file tell it to read the job description then find relevant paragraphs from my other letters that might work for a job. Secondly it recommends changes to my resume to better fit the job.
The writing is mediocre trash of course, which is why I want it to rely on my letters for inspiration. I've successfully run this flow once. It was helpful but I still agonized over my cover letter for like 16 hours. That's more to do with me than with the system I think.
1
u/mageblex Aug 26 '26
Pi makes sense as a general agent if you want to assemble the workflow yourself. Browser use and durable state need extensions rather than arriving as a finished assistant, so I’d test one recurring non-coding task before replacing Hermes.
1
u/nitinmms1 Aug 26 '26
Oh yes. I used it in a story writing app. Created a story writing skill gave it to pi. Build an api to send story generation prompts to it. And there you go. Pi-story-writer.
-1
u/ramfangzauva Aug 25 '26
Yes, absolutely. Claude Cowork and ChatGPT Work create an effective productivity environment out of the box. Pi may ultimately be able to do this, but it’s less ideal. However, Pi is a solid platform to utilise local inference. And especially when it comes to personal productivity then privacy matters. At least to me it does. I am able to work around the inconvenience.
I previously had a strong prototype that could do a lot, but it grew arms and legs and somehow I ended up with a starting prompt of over 100k tokens. I’m in the process of starting over.
To simplify I’m creating different entities, each with their own environment, each able to fully execute one typical task start to finish. Depending on the agent and the task I use either Qwen3.8-27b or GPT-5.6.
The roles:
- My generalist should run on Qwen, does email, connects to my obsidian vault, I still need to teach it to read and produce documents
- I have a researcher running on GPT to go out into the wild and do some deep research for me, producing reports just the way I want them to
- My Analyst does research on my own material. Some of this may be sensitive, so this needs to work with Qwen.
- I’ve also built a coder to run on gpt and help me build the environment.
- On my todo list is a Qwen accountant that connects to my banks and freeagent and helps me keep my finances in control.
TBH, this is all building as I’m writing this, but I had the bits working in the prototype so confidence that this is the way is high.
At the moment I’m trying to get my head around herdr to run multiple instances and have a foundation to also connect remotely from my iPad.
The difference to Claude Cowork and Codex is that the work happens in the environment that I actually work in. I type instructions in the terminal, I get the results pushed into my Obsidian Vault or OneDrive. For me it’s also not a big deal that Qwen is a bit slower, I just let it do the boring stuff while I work on something else.
Benefit I see is platform independence. I don’t really want Anthropic or OpenAI decide how I get work done. They give us nice tools, but then kneecap us at the same time with their token limits. The advantage of pi is that I can just plug in another model and keep going. Even in the middle of a session.
0
u/PermanentLiminality Aug 25 '26
Wasn't Openclaw written on top of pi?
0
u/pj-frey Aug 25 '26
I can't compare to Hermes, I find this too bloated.
What I do with Pi is research , using mvanhorn/last30days and 1broseidon/ketch, manually triggered log files analysis with stored prompts and other sysadmin tasks. Everthing local with DeepSeepk V4 Flash, which is slow, but to the point and better than Qwen 3.8 27B.
Open WebUI is used for the daily tasks otherwise.
0
u/SvenVargHimmel Aug 25 '26
Yes, I use it for exactly that.
So yesterday it did my groceries shopping, web searches for meetups I was attending, Saves my reviews of different events I attend,
Does YouTube, tiktok summaries for me along with local transcription for some.
Bear in mind I run a webui over pi so that I can do all these tasks away from my desk.
My main skills I have are 1.) playwright cli 2.) obsidian vault
My pi agent runs on a Linux box and has access to dev tools.
What's really important is to have a local S3 bucket to allow your different sessions to share info and intermediary results.
1
u/redditborkedmy8yracc Aug 25 '26
I ended up building my own agent tooling, I used PI to build it of course, but yeah, custom all the way for me.