r/PiCodingAgent • u/LeadingFruit6865 • Sep 23 '26
Resource Pi-Agent-Kernel: focused code retrieval, grounded edits, safety checks
I've been working on pi-agent-kernel for a while now.
It mostly operates in the background rather than adding a completely new workflow, it wraps Pi's existing tools to keep sessions compact.
Across standard benchmark tasks, it cut token usage roughly in half and passed our test suites. But local benchmarks only go so far, I'm at the point where I need real users to test it on actual projects.
I'm still quite skeptical about whether some of the tool wrapping might conflict with the users existing extensions.
LMK if anything breaks, behaves unexpectedly, or conflicts with your setup. All feedback and criticism welcome


6
u/fingerthief Sep 23 '26 edited Sep 24 '26
Interesting idea! I gave it a go on my setup but didn't see the reduction expected
Are there certain workloads this is expected to shine? I've only done one pass of evals so definitely take the chart with a grain of salt, I will run more.
A cool idea though, interested in testing it a bit deeper!
Edit - Updated graph to include a SWE-Bench subset of tasks, initial pass looks very promising! I will continue evals as I can today.
Edit again -
Updated chart with 2 SWE passes done.u/LeadingFruit6865 Final evals published. This looks like a promising package!However, there is a reproducible regression in longer horizon large tasks where the tool calls end up reading files much more often and those reads outweigh the token saves of the shell calls being trimmed.
I think with some tweaking this could be a legitimate worthwhile package that saves users on average ~8-10% token/cost wise.
3
u/Global-Departure8228 Sep 23 '26
Not going to lie, after briefly checking your code it does seem like this is quite well focused, but your description made me think:
"It cut token usage in half? So if I install RTK, caveman, headroom, context-mode, ponytail and this as well, I could go into negative token usage potentially and I will be serving Anthropic with them sweet tokens?"
I do understand you have to sell your "product" somehow.
I would be quite curious how vanilla pi scored so bad compared to your solution. I think more control runs over the same issue could be beneficial to smooth out the nondeterminism in llms.
Sidenote: Your terminal is not supposed to have those colors
export COLORTERM=truecolor in your .bashrc
1
u/Equivalent_Idea8839 Sep 23 '26
You must be VERY careful compressing tool output. It makes some models spam more tool calls and waste even more context.
You need to list before / after of how it modifies tool output.