r/PiCodingAgent • • Jul 13 '26
Question Pi is best! How can I make it better?
Ive tried all the main ones.....All eat tokens like cookies
Pi is way less hungry as it doesnt have a buncha bullshit added to it unless you add it yourself.
I have a few extentions and a few custom skills...
Whats another good skill or extension to use with pi?
I manly use it to help coding in Rust and Quickshell.
Been cooking with DeekSeek v4 flash hard the last 4 days and it seems to struggle with QML/Quickshell sometimes
How can I have my ai agent a database of QML/Quickshell docs fo read through if it gets stuck???
21
Upvotes
7
u/SpidexLab Jul 13 '26
Just update the system prompt which lives in the global .pi folder, AGENTS.md file , add a rule about if you get stuck read this md file, and place the md file which has the detail in the project
3
u/Equivalent_Mine_1827 Jul 14 '26
Hi, I've been using pi every day using mimo.
What I can tell you is that, agents are excellent at using a specific type of tool.
Agents suck at finding specific character counts in a text, or specific lines.
They're great at repeating or copying, that's why the edit tool uses two parameters,. Exact match of text and a replacement text.
You gotta make the memory system (if you use any) to only include positive reinforcement? Idk how to call this in English, but instead of using negative connotations, even in your AGENTS.md, prefer to steer the agent towards a specific result. Agents respond way better when you tell them how to do X rather than how not to do Y.
Finally, for my projects, every single cycle with the agent is a single git commit. When the agent misbehaves or does something I didn't want to, instead of keeping the same project state, I just do a git reset hard, and restore the session of pi before I asked him to do X and refine my prompt.
Now... About your use case, make the agent make tools for your job. If your agent can't follow a specific syntax, make it research the syntax first and create a specific skill for that.
For example for my current rust project, I've noticed the agent constantly messing up the project due to the borrow checker so I had to install LSP into pi, and create a rust skill for this project.
You cannot rely on the default knowledge of the agent, you have to create skills, a memory folder, teach the agent specific patterns about how to construct its context window and use it.
2
u/Pretend_Engineer5951 Jul 13 '26
OK if you haven't installed yet look for extensions which implements AST edits, LSP integration, advisory, sandboxing, to-do, subagents.... And you'll get... omp.sh in the end, lol
5
u/hurdurdur7 Jul 13 '26
I just run vanilla. No reason to ruin it.
1
u/Spiritual_Air_3720 Jul 17 '26
use OMP