Model Comparison 100% sign agreement
Model Editorial Structural Class Conf SETL Theme
@cf/meta/llama-3.3-70b-instruct-fp8-fast lite 0.00 ND Neutral 0.90 0.00 Tech Development
@cf/meta/llama-4-scout-17b-16e-instruct lite 0.00 ND Neutral 0.90 0.00 Technology Neutral
deepseek/deepseek-v3.2-20251201 +0.18 +0.13 Mild positive 0.06 -0.11 Culture & Technology
claude-haiku-4-5-20251001 +0.22 +0.18 Mild positive 0.22 0.01 Digital Autonomy & Access
meta-llama/llama-3.3-70b-instruct:free ND ND
Section @cf/meta/llama-3.3-70b-instruct-fp8-fast lite @cf/meta/llama-4-scout-17b-16e-instruct lite deepseek/deepseek-v3.2-20251201 claude-haiku-4-5-20251001 meta-llama/llama-3.3-70b-instruct:free
Preamble ND ND 0.35 0.28 ND
Article 1 ND ND ND 0.13 ND
Article 2 ND ND ND -0.23 ND
Article 3 ND ND ND ND ND
Article 4 ND ND ND ND ND
Article 5 ND ND ND ND ND
Article 6 ND ND ND ND ND
Article 7 ND ND ND ND ND
Article 8 ND ND ND ND ND
Article 9 ND ND ND ND ND
Article 10 ND ND ND ND ND
Article 11 ND ND ND ND ND
Article 12 ND ND ND ND ND
Article 13 ND ND ND 0.28 ND
Article 14 ND ND ND ND ND
Article 15 ND ND ND ND ND
Article 16 ND ND ND ND ND
Article 17 ND ND ND ND ND
Article 18 ND ND ND ND ND
Article 19 ND ND 0.29 0.67 ND
Article 20 ND ND 0.10 0.28 ND
Article 21 ND ND 0.10 ND ND
Article 22 ND ND ND ND ND
Article 23 ND ND ND ND ND
Article 24 ND ND ND ND ND
Article 25 ND ND ND -0.17 ND
Article 26 ND ND ND 0.13 ND
Article 27 ND ND 0.72 0.88 ND
Article 28 ND ND ND ND ND
Article 29 ND ND ND ND ND
Article 30 ND ND ND ND ND
+0.22 Pi – A minimal terminal coding harness (pi.dev S:+0.21 )
602 points by kristianpaul 5 days ago | 303 comments on HN | Moderate positive Product · v3.7 · 2026-02-26 04:09:28 0
Summary Digital Autonomy & Access Advocates
Pi.dev is a landing page for a minimal, extensible terminal coding agent designed to empower users through customization and control. The content advocates for user autonomy, freedom of information access through multi-provider support, and participation in technical culture via open-source licensing and community-driven packages. However, structural accessibility barriers documented in the DCP limit participation for disabled users and non-technical audiences.
Article Heatmap
Preamble: +0.28 — Preamble P Article 1: +0.13 — Freedom, Equality, Brotherhood 1 Article 2: -0.23 — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: +0.28 — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.67 — Freedom of Expression 19 Article 20: +0.28 — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: -0.17 — Standard of Living 25 Article 26: +0.13 — Education 26 Article 27: +0.88 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.22 Structural Mean +0.21
Weighted Mean +0.30 Unweighted Mean +0.25
Max +0.88 Article 27 Min -0.23 Article 2
Signal 9 No Data 22
Volatility 0.33 (High)
Negative 2 Channels E: 0.6 S: 0.4
SETL +0.01 Editorial-dominant
FW Ratio 52% 32 facts · 30 inferences
Evidence 22% coverage
2H 7M 3L 19 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.06 (3 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.28 (1 articles) Personal: 0.00 (0 articles) Expression: 0.47 (2 articles) Economic & Social: -0.17 (1 articles) Cultural: 0.50 (2 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 20 top-level · 30 replies
arjie 2026-02-24 22:31 UTC link
Has anyone used an open coding agent in headless mode? I have a system cobbled together with exceptions going to a centralized system where I can then have each one pulled out and `claude -p`'d but I'd rather just integrate an open coding agent into the loop because it's less janky and then I'll have it try to fix the problem and propose a PR for me to review. If anyone else has used pi.dev or opencode or aider in this mode (completely non-interactive until the PR) I'd be curious to hear.

EDIT: Thank you to both responders. I'll just try the two options out then.

jmorgan 2026-02-24 22:33 UTC link
I've been using Pi day to day recently for simple, smaller tasks. It's a great harness for use with smaller parameter size models given the system prompt is quite a bit shorter vs Claude or Codex (and it uses a nice small set of tools by default).
rcarmo 2026-02-24 22:40 UTC link
My current fave harness. I've been using it to great effect, since it is self-extensible, and added support for it to https://github.com/rcarmo/vibes because it is so much faster than ACP.
infruset 2026-02-24 22:46 UTC link
Note there is a fork oh-my-pi: https://github.com/can1357/oh-my-pi of https://blog.can.ac/2026/02/12/the-harness-problem/ fame. I use it as a daily driver but I also love pi.
himata4113 2026-02-24 22:47 UTC link
ge96 2026-02-24 22:55 UTC link
Is that an official term "coding harness"

Wondering if you wanted a similar interface (though a GUI not just CLI) where it's not for coding what would you call that?

Same idea cycle through models, ask question, drag-drop images, etc...

mccoyb 2026-02-24 23:26 UTC link
Pi has made all the right design choices. Shout out to Mario (and Armin the OG stan) — great taste shows itself.
rahimnathwani 2026-02-24 23:31 UTC link
Hugging Face now provides instructions for using local models in Pi:

https://x.com/victormustar/status/2026380984866710002

elyase 2026-02-25 00:22 UTC link
there is also pz a drop-in replacement for pi rewritten in Zig. 1.7MB static binary, 3ms startup, 1.4MB RAM idle. Find more at:

https://github.com/elyase/awesome-personal-ai-assistants?tab...

tmustier 2026-02-25 00:38 UTC link
I haven’t met a single person who has tried pi for a few days and not made it their daily driver. Once you taste the freedom of being able to set up your tool exactly how you like, there’s really no going back.

and you can build cool stuff on top of it too!

chriswarbo 2026-02-25 01:21 UTC link
I've been using pi via the pi-coding-agent Emacs package, which uses its RPC mode to populate a pair of Markdown buffers (one for input, one for chat), which I find much nicer than the awful TUIs used by harnesses like gemini-cli (Emacs works perfectly well as a TUI too!).

The extensibility is really nice. It was easy to get it using my preferred issue tracker; and I've recently overridden the built-in `read` and `write` commands to use Emacs buffers instead. I'd like to override `edit` next, but haven't figured out an approach that would play to the strengths of LLMs (i.e. not matching exact text) and Emacs (maybe using tree-sitter queries for matches?). I also gave it a general-purpose `emacs_eval`, which it has used to browse documentation with EWW.

gtirloni 2026-02-25 01:43 UTC link
What's a coding harness? Claude Code is a "harness" and not a TUI?
CGamesPlay 2026-02-25 03:28 UTC link
To me, the most interesting thing about Pi and the "claw" phenomenon is what it means for open source. It's becoming passé to ask for feature requests and even to submit PRs to open source repos. Instead of extensions you install, you download a skill file that tells a coding agent how to add a feature. The software stops being an artifact and starts being a living tool that isn't the same as anyone else's copy. I'm curious to see what tooling will emerge for collaborating with this new paradigm.
buremba 2026-02-25 06:23 UTC link
I spent 3 months adopting Codex and Claude Code SDKs only to realize they're just vendor lock-in and brittle. They're intended to be used as CLI so it's not programmable enough as a library. After digging into OpenClaw codebase, I can safely say that the most of its success comes from the underlying harness, pi agent.

pi plugins support adding hooks at every stage, from tool calls to compaction and let you customize the TUI UI as well. I use it for my multi-tenant Openclaw alternative https://github.com/lobu-ai/lobu

If you're building an agent, please don't use proprietary SDKs from model providers. Just stick to ai-sdk or pi agent.

reacharavindh 2026-02-25 08:01 UTC link
I began with pi, and have been using oh-my-pi the last two weeks.

https://github.com/can1357/oh-my-pi

More of a batteries included version of pi.

solarkraft 2026-02-25 11:08 UTC link
I happen to be somewhat familiar with OpenCode and am considering using it as a personal AI workspace (some chat & agentic behavior, not worrying about initiative behavior just yet, I’d try to DIY memory with local files and access to my notes) because it seems to have a decent ecosystem.

Pi appears to have a smaller, less “pre-made” ecosystem, but with more flexibility, enthusiasm and extensibility.

Is this correct? Should I look towards Pi over OpenCode? What are the UI options?

carderne 2026-02-25 11:16 UTC link
The people pushing oh-my-pi seem to have missed the point of pi... Downloading 200k+ lines of additional code seems completely against the philosophy of building up your harness, letting your agent self-improve, relying on code that you control.

If you want bags of features, rather clone oh-my-pi somewhere, and get your agent to bring in bits of it a time, checking, reviewing, customising as you go.

_pdp_ 2026-02-25 11:53 UTC link
I still don't get why would you want to use a terminal app to code when you can do all of this through IDE extension which does the same except it is better integrated.

You can open a grid of windows inside vscode too and it comes back up exactly as it was on reload.

twsted 2026-02-25 20:44 UTC link
I do not understand some of the comments here: openclaw uses pi.

It seems stange also that even Steinberger in his interviews is not giving pi the proper attribution.

Vegenoid 2026-02-25 22:53 UTC link
What models are you all using with Pi? How much are you paying on monthly or weekly basis for your usage? I'm very interested in it, but my budget is constrained and the usage granted by a $20/month Claude plan seems much more affordable than when I've tried API-based access with other agents. Unfortunately, this locks me in to Claude Code.
rcarmo 2026-02-24 22:41 UTC link
You probably want to look into pi then - it's extremely extensible.
dosinga 2026-02-24 22:41 UTC link
you can run https://block.github.io/goose/ in headless mode (I work on goose)
badlogic 2026-02-24 23:03 UTC link
wow, i love this! was about to build this myself, but this looks exactly what i want.
rcarmo 2026-02-24 23:08 UTC link
LLM harness has been in vogue for a year now…
fred_tandemai 2026-02-24 23:22 UTC link
Been using pi exactly for this and it's working great!
semiinfinitely 2026-02-24 23:45 UTC link
I do not understand why in the age of ai coding we would implement this in javascript
arcanemachiner 2026-02-24 23:56 UTC link
Yes. It seems to be the term that stands out the most, as terms like "AI coding assistant", "agentic coding framework", etc. are too vague to really differentiate these tools.

"harness" fits pretty nicely IMO. It can be used as a single word, and it's not too semantically overloaded to be useful in this context.

rpastuszak 2026-02-24 23:58 UTC link
Which models do you use and what for? I'm looking for ideas to play with.
mijoharas 2026-02-25 00:26 UTC link
I'd quite like the web tools from oh-my-pi, but able to be extracted to a normal pi tool or plugin... Maybe I should look into that sometime...
chriswarbo 2026-02-25 00:43 UTC link
pi has an RPC mode which just sends/receives JSON lines over stdio (including progress updates, and "UI" things like asking for confirmation, if it's configured for that).

That's how the pi-coding-agent Emacs package interacts with pi; and it's how I write automated tests for my own pi extensions (along with a dummy LLM that emits canned responses).

gusmally 2026-02-25 01:41 UTC link
Which ones have you compared it against?
ck_one 2026-02-25 01:44 UTC link
What self-built capabilities do you like the most that claude code doesn't offer?
ErikBjare 2026-02-25 01:48 UTC link
If you run Claude Code with `-p --output-format json` it's no longer a TUI, but it's still a harness.
dnouri 2026-02-25 02:23 UTC link
Nice! I'm curious to hear how you're mapping `read` and `write` to Emacs buffers. Does that mean those commands open those files in Emacs and read and write them there?

Let me also drop a link to the Pi Emacs mode here for anyone who wants to check it out: https://github.com/dnouri/pi-coding-agent -- or use: M-x package-install pi-coding-agent

We've been building some fun integrations in there like having RET on the output of `read`, `write`, `edit` tool calls open the corresponding file and location at point in an Emacs buffer. Parity with Pi's fantastic session and tree browsing is hopefully landing soon, too. Also: Magit :-)

_neil 2026-02-25 02:27 UTC link
Direct link to pz for those on mobile: https://github.com/joelreymont/pz
sshine 2026-02-25 03:41 UTC link
> I haven’t met a single person who has tried pi for a few days and not made it their daily driver.

Pleased to meet you!

For me, it just didn’t compare in quality with Claude CLI and OpenCode. It didn’t finish the job. Interesting for extending, certainly, but not where my productivity gains lie.

virtuallynathan 2026-02-25 03:51 UTC link
Big fan of this fork, been using it for everything for the last couple of weeks.

Went from codex/claude code -> opencode -> pi -> oh-my-pi

baby 2026-02-25 04:22 UTC link
Wdym harness? Its a coding agent
throwaway13337 2026-02-25 04:29 UTC link
I see this happening, too.

We know that a lack of control over their environment makes animals, including humans, depressed.

The software we use has so much of this lack of control. It's their way, their branding, their ads, their app. You're the guest on your own device.

It's no wonder everyone hates technology.

A world with software that is malleable, personal, and cheap - this could do a lot of good. Real ownership.

The nerds could always make a home with their linux desktop. Now everyone can. It'll change the equation.

I'm quite optimistic for this future.

jasonjmcghee 2026-02-25 05:56 UTC link
The fact that it's a tui isn't particularly relevant. It could be a gui or cli and provide very similar value.

Nearly all of its value is facilitating your interaction with the LLM, the tools it can use, and how it uses them.

snthpy 2026-02-25 06:18 UTC link
Cool, thanks for this. What about the extensions though? For me the point about pi is minimal base plus configurable extensions you choose.
siva7 2026-02-25 07:00 UTC link
I also wondered for months why it feels so difficult to use Openai or Anthropic SDKs until i came to a similar conclusion.
bjackman 2026-02-25 07:42 UTC link
IIUC to reliably use 3P tools you need to use API billing, right? Based on my limited experimentation this is an order of magnitude more expensive than consumer subscriptions like Claude Pro, do I have that right?

("Limited experimentation" = a few months ago I threw $10 into the Anthropic console and did a bit of vibe coding and found my $10 disappeared within a couple of hours).

If so, that would support your concern, it does kinda sound like they're selling marginal Claude Code / Gemini CLI tokens at a loss. Which definitely smells like an aggressive lockin strategy.

vanillameow 2026-02-25 07:44 UTC link
Unfortunately it's currently very utopian for (I would assume) most devs to use something like this when API cost is so prohibitively expensive compared to e.g. Claude Code. I would love to use a lighter and better harness, but I wouldn't love to quintuple my monthly costs. For now the pricing advantage is just too big for me compared to the inconvenience of using CC.
self_awareness 2026-02-25 08:35 UTC link
Are you running it in some kind of sandbox? Does it have sandboxing features?
bandrami 2026-02-25 08:37 UTC link
> a living tool that isn't the same as anyone else's copy

Yes, which is why this model of development is basically dead-in-the-water in terms of institutional adoption. No large firm or government is going to allow that.

jannniii 2026-02-25 08:39 UTC link
It is an awesome fork! Tried to contribute also, but community seems quite close knit.
amin2 2026-02-25 09:00 UTC link
This looks great but It feels really risky to add more and more tools to the harness from random repos. Nothing against this repo in particular but I wish we had better security and isolation so I that I knew nothing could go wrong and I could just test a bunch of these every day the same way I can install an app on my phone and feel confident it's not going to steal my data.
thepasch 2026-02-25 09:09 UTC link
I feel like this misses the point of pi somewhat. The allure of pi is that it allows you to start from scratch and make it entirely your own; that it’s lightweight and uses only what you need. I go through the list of features in this and I think, okay, cool, but why should I use this over OpenCode if I just want a feature-packed (and honestly -bloated) ready-made harness?
solarkraft 2026-02-25 09:50 UTC link
Can you shed some light on the speed difference of the direct integration vs. ACP?

I’m still looking for a generic agent interaction protocol (to make it worth building around) and thought ACP might be it. But (and this is from a cursory look) it seems that even OpenCode, which does support ACP, doesn’t use it for its own UI. So what’s wrong with it and are there better options to hopefully take its place?

Editorial Channel
What the content says
+0.60
Article 27 Cultural Participation
High Advocacy Practice
Editorial
+0.60
SETL
-0.18

Core philosophy emphasizes cultural and technological participation: 'Pi is aggressively extensible so it doesn't have to dictate your workflow.' Extensibility enables participation in cultural life of community. Context engineering and customization reflect respect for creative expression.

+0.50
Article 19 Freedom of Expression
High Advocacy Practice
Editorial
+0.50
SETL
-0.24

Core philosophy emphasizes extensibility and user control: 'Features that other tools bake in, you can build yourself.' Extensibility enables freedom to seek, receive, impart information and ideas. Context engineering section frames user control over information flow.

+0.30
Article 13 Freedom of Movement
Medium Advocacy Practice
Editorial
+0.30
SETL
+0.12

Freedom of movement framed implicitly through 'navigate to any previous point' in session trees; context control emphasizes user agency in information access.

+0.25
Preamble Preamble
Medium Advocacy
Editorial
+0.25
SETL
+0.16

Content emphasizes human dignity through autonomy and extensibility philosophy; promotes user agency and self-determination in workflow design. Frames technology as servant to human purposes, not master.

+0.25
Article 20 Assembly & Association
Medium Advocacy Practice
Editorial
+0.25
SETL
-0.12

Community emphasis and Discord server reflect freedom of association commitment. Philosophy section framing of extensibility implies support for collaborative assembly.

+0.20
Article 26 Education
Medium Advocacy Practice
Editorial
+0.20
SETL
+0.10

Extensibility and customization philosophy enable education and development of personality and talents: 'Features that other tools bake in, you can build yourself.' Skills and prompt templates support learning and capability development.

+0.15
Article 1 Freedom, Equality, Brotherhood
Low Framing
Editorial
+0.15
SETL
+0.09

Implicit framing that extensibility and customization enable users to exercise freedom and reason in shaping tools to their values.

-0.10
Article 25 Standard of Living
Medium Practice
Editorial
-0.10
SETL
+0.09

No explicit health or welfare framing in documentation.

-0.15
Article 2 Non-Discrimination
Medium Practice
Editorial
-0.15
SETL
+0.10

No explicit discrimination framework; content is neutral on equity concerns.

ND
Article 3 Life, Liberty, Security

Right to life, security, liberty not directly engaged.

ND
Article 4 No Slavery

Slavery and servitude not engaged.

ND
Article 5 No Torture

Torture and cruel treatment not engaged.

ND
Article 6 Legal Personhood

Right to recognition as person not directly engaged.

ND
Article 7 Equality Before Law

Equality before law not directly engaged.

ND
Article 8 Right to Remedy

Judicial remedy not engaged.

ND
Article 9 No Arbitrary Detention

Arbitrary arrest not engaged.

ND
Article 10 Fair Hearing

Fair trial not engaged.

ND
Article 11 Presumption of Innocence

Criminal liability not engaged.

ND
Article 12 Privacy
Medium Practice

Not directly engaged in editorial content.

ND
Article 14 Asylum

Right to asylum not engaged.

ND
Article 15 Nationality

Nationality not engaged.

ND
Article 16 Marriage & Family

Marriage and family not engaged.

ND
Article 17 Property
Low Practice

Not directly engaged.

ND
Article 18 Freedom of Thought

Thought, conscience, religion not engaged.

ND
Article 21 Political Participation

Political participation and public affairs not engaged.

ND
Article 22 Social Security

Social security and welfare not engaged.

ND
Article 23 Work & Equal Pay

Work and labor conditions not engaged.

ND
Article 24 Rest & Leisure

Rest and leisure not engaged.

ND
Article 28 Social & International Order
Low Practice

Not directly engaged.

ND
Article 29 Duties to Community

Community duties and limitations not directly engaged.

ND
Article 30 No Destruction of Rights

Prevention of rights destruction not engaged.

Structural Channel
What the site does
+0.65
Article 27 Cultural Participation
High Advocacy Practice
Structural
+0.65
Context Modifier
+0.25
SETL
-0.18

Open-source with MIT license and transparent attribution (cached DCP: +0.05 and +0.08 modifiers) enable participation in cultural/technical commons. Free npm distribution (cached DCP: +0.12) removes access barriers. Package ecosystem and 50+ examples enable contribution to shared technical culture. Export and share features enable creative dissemination. No documented restrictions on participation.

+0.60
Article 19 Freedom of Expression
High Advocacy Practice
Structural
+0.60
Context Modifier
+0.12
SETL
-0.24

Free open-source access (cached DCP: +0.12 modifier for 'low barrier to access and modification'). npm and GitHub distribution, no paywall. Documentation and examples enable information access. 15+ provider support and model switching (Ctrl+L, Ctrl+P) enable access to diverse information sources. Export and share features enable information dissemination.

+0.30
Article 20 Assembly & Association
Medium Advocacy Practice
Structural
+0.30
Context Modifier
0.00
SETL
-0.12

GitHub issues, Discord community server, and package ecosystem structurally enable freedom of association and peaceful assembly. No documented restrictions on community participation.

+0.25
Article 13 Freedom of Movement
Medium Advocacy Practice
Structural
+0.25
Context Modifier
0.00
SETL
+0.12

Tree-structured sessions with navigation (/tree command) and export/share features enable freedom of movement through information history. No documented geographic or content restrictions.

+0.15
Preamble Preamble
Medium Advocacy
Structural
+0.15
Context Modifier
+0.08
SETL
+0.16

Open-source distribution with MIT license and transparent attribution supports collaborative human dignity. Free access model removes barriers but site lacks accessibility features for disabled users.

+0.15
Article 26 Education
Medium Advocacy Practice
Structural
+0.15
Context Modifier
-0.05
SETL
+0.10

Skills system, prompt templates, and extensive documentation enable self-directed learning. Examples and community packages provide educational resources. However, accessibility gaps (cached DCP: -0.05) limit education access for disabled users.

+0.10
Article 1 Freedom, Equality, Brotherhood
Low Framing
Structural
+0.10
Context Modifier
0.00
SETL
+0.09

Open contribution model and package ecosystem structurally enable collaborative expression of ideas and skills.

-0.15
Article 25 Standard of Living
Medium Practice
Structural
-0.15
Context Modifier
-0.05
SETL
+0.09

No accessibility features documented (cached DCP: -0.05 modifier 'No WCAG compliance indicators, alt text, or accessibility statements visible'). High technical barrier excludes users with disabilities and non-technical users.

-0.20
Article 2 Non-Discrimination
Medium Practice
Structural
-0.20
Context Modifier
-0.05
SETL
+0.10

No accessibility features (alt text, keyboard navigation documentation, WCAG compliance) limit access for disabled users. Technical entry barrier excludes non-programmers from participation.

ND
Article 3 Life, Liberty, Security

Not applicable to product documentation.

ND
Article 4 No Slavery

Not applicable to product documentation.

ND
Article 5 No Torture

Not applicable to product documentation.

ND
Article 6 Legal Personhood

Not applicable to product documentation.

ND
Article 7 Equality Before Law

Not applicable to product documentation.

ND
Article 8 Right to Remedy

Not applicable to product documentation.

ND
Article 9 No Arbitrary Detention

Not applicable to product documentation.

ND
Article 10 Fair Hearing

Fair trial not engaged.

ND
Article 11 Presumption of Innocence

Not applicable to product documentation.

ND
Article 12 Privacy
Medium Practice

Free, open-source, no-tracking model (cached DCP: 'No tracking pixels or advertising observed') respects privacy; sessions shareable only when user explicitly opts via /share; no mandatory telemetry documented.

ND
Article 14 Asylum

Not applicable to product documentation.

ND
Article 15 Nationality

Not applicable to product documentation.

ND
Article 16 Marriage & Family

Not applicable to product documentation.

ND
Article 17 Property
Low Practice

Open-source model with transparent authorship (Mario Zechner & contributors) and MIT license supports intellectual property rights through attribution and licensing clarity.

ND
Article 18 Freedom of Thought

Not applicable to product documentation.

ND
Article 21 Political Participation

Not applicable to product documentation.

ND
Article 22 Social Security

Not applicable to product documentation.

ND
Article 23 Work & Equal Pay

Not applicable to product documentation.

ND
Article 24 Rest & Leisure

Not applicable to product documentation.

ND
Article 28 Social & International Order
Low Practice

Open-source, transparent design and documentation support social order and public order enabling free expression and association. No documented anti-democratic features.

ND
Article 29 Duties to Community

Not applicable to product documentation.

ND
Article 30 No Destruction of Rights

Not applicable to product documentation.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.66 medium claims
Sources
0.7
Evidence
0.6
Uncertainty
0.5
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
celebratory
Valence
+0.7
Arousal
0.6
Dominance
0.7
Transparency
Does the content identify its author and disclose interests?
0.67
✓ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.70 solution oriented
Reader Agency
0.8
Stakeholder Voice
Whose perspectives are represented in this content?
0.35 2 perspectives
Speaks: individuals
About: corporationmarginalized
Temporal Framing
Is this content looking backward, at the present, or forward?
present immediate
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
moderate high jargon domain specific
Longitudinal 168 HN snapshots · 6 evals
+1 0 −1 HN
Audit Trail 26 entries
2026-02-28 14:21 model_divergence Cross-model spread 0.27 exceeds threshold (4 models) - -
2026-02-28 14:21 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:21 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
PR tech tutorial
2026-02-26 23:07 eval_success Light evaluated: Neutral (0.00) - -
2026-02-26 23:07 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-26 20:16 dlq Dead-lettered after 1 attempts: Pi – A minimal terminal coding harness - -
2026-02-26 20:14 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:13 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:11 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:37 dlq Dead-lettered after 1 attempts: Pi – A minimal terminal coding harness - -
2026-02-26 17:34 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:33 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:32 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 15:31 eval_success Evaluated: Mild positive (0.21) - -
2026-02-26 15:31 eval Evaluated by deepseek-v3.2: +0.21 (Mild positive) 9,732 tokens
2026-02-26 09:09 dlq Dead-lettered after 1 attempts: Pi – A minimal terminal coding harness - -
2026-02-26 09:09 dlq Dead-lettered after 1 attempts: Pi – A minimal terminal coding harness - -
2026-02-26 09:07 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:07 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:06 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:06 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:05 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:05 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 04:09 eval Evaluated by claude-haiku-4-5-20251001: +0.27 (Mild positive) 12,435 tokens +0.01
2026-02-26 03:23 eval Evaluated by claude-haiku-4-5-20251001: +0.26 (Mild positive) 12,653 tokens -0.05
2026-02-26 03:10 eval Evaluated by claude-haiku-4-5-20251001: +0.31 (Neutral) 12,886 tokens