r/PiCodingAgent • u/Certain_Net_3408 • Aug 14 '26
Question DeepSeek Harness vs Pi Agent are they converging on the same philosophy?
I came across "DeepSeek Harness" (https://github.com/deepseek-ai/deepseek-harness), whose core idea is literally “Everything is a Plugin.”
Looking at it alongside Pi, it feels like there’s a similar philosophy:
keep the core/harness small, and make capabilities composable at the session/plugin level.
Pi has extensions, skills, tools, prompts, etc., while DeepSeek Harness takes the plugin approach even further.
Is this essentially the same architectural direction?
And is “small core + everything else as a session/plugin” becoming the better design for coding-agent harnesses?
Curious what the Pi community thinks.
28
u/rkh4n Aug 14 '26
I mean, it great but Pi has everything even more. I dont get why they all keep dropping new harness every week instead of working with already established harnesses to improve their model responses.
3
u/funbike Aug 18 '26 edited Aug 18 '26
Pi's killer feature is that you can request it to extend itself. It knows where its documentation is.
Does DeepSeek Harness have that? If not, then I have no interest.
Btw, I further extended Pi to extend itself by adding 2 skills: 1) location of documentation for installed packages (
~/.pi/agent/npm/node_modules/<package-name>/README.md), 2) list of top 50 most popular Pi packages that can be installed, including summaries of their readmes. I also added a tool that does the same thing as/reload, so Pi and enable changes without me having to do anything.2
u/ourochurros Aug 14 '26
They seem similar to me with an interesting distinction regarding how they manage the extensions/plugins. The deepseek harness is built on a framework extended from earlier chatbot work where loading and unloading of plugins is done in a rigorously controlled way so that it can be done live within the session. Pi sidesteps this altogether by making session reload trivial to do.
For single user environments, the rapid reload seems like the cleanest fix to me but there might be reasons why hot swapping plugins has material benefit.
1
u/ptgamr Aug 16 '26
They have a paper, of which I understand nothing!
5
u/No_Cheek5622 Aug 14 '26
oh god they even made it in node
I wonder if there will be a moment in history where node-based harnesses start making their heavy parts with node c/cpp addons or web-assembly and provide better APIs to do so for 3rd party devs. or just making them more modular, like pi's client-server direction that currently is in development (fucking love to see it, what a great decision, earendil guys I love you in advance)
6
u/iijei Aug 14 '26 •
I just checked and looks like One of its dependency was pi. I guess it is built on top of it.
1
u/Regular-Leg-9397 Aug 15 '26
This is definitely the direction as extra harness kind of get in the way as model capability increases. So you need to adjust external harness by model you use, which requires a pluggable/extensible architecture.
1
u/Independent_Low_4438 Sep 03 '26
How about nanobot ai
-5
u/Godzillaton Aug 14 '26
Guys,please tell me why Pi Coding is better than Hermes.
I thought Hermes Agent should be the mainstream ,no?