conv.

All stories
TechQuiet 10d · day 12

Developer releases Prospero, a lean C++ coding harness for local LLMs

A new tool for running AI agents with drastically lower memory usage than existing alternatives.

What to know

  • Prospero uses ~100x less memory than existing harnesses by combining C++, Dear ImGui, and minimal dependencies instead of web stacks.
  • The harness allows AI agents to autonomously call tools, execute shell commands, control desktops with vision models, and spawn subagents.
  • Developers in the thread report building their own harnesses to meet specific UX/DX needs, with disagreement over whether C++ is the right choice for UI-heavy agent tools.

The dispute Whether C++ is an appropriate technology for building agent UIs, with critics arguing UI-heavy tools belong in web/text stacks and proponents contending native code ensures resource efficiency at scale. · positions read across 23 posts and comments

many voices

Lean, native C++ approach is superior for serious agent workloads due to resource efficiency and stability.

  • “this is has the guts of great enterprise level software. Once you've serious data being thrown at something built on JS and run into OOMs, that's when good old C(rust in the future maybe) stack shows these up.”

    gapo · Hacker News ↗
some voices

C++ is the wrong choice for agent UIs, which are fundamentally about markdown, HTML, and text flow.

  • “When I was writing a code agent… there's no way I'd have used C++ for an agent GUI!”

    julesrms · Hacker News ↗
many voices

Existing harnesses have poor UX/DX; developers should build custom solutions for their specific workflows.

  • “Nice to see a gui coding agent. I use tui agents all the time but I am building a gui one. I use Claude Code, Codex, opencode and a couple other but I do not like the DX/UX.”

    brainless · Hacker News ↗

fovc Prospero creator

How it unfolded 1 development · click the chart to see its coverage articlespostscomments

Peak 11 pieces in 3h at Oct 31, 10 AM; 28 pieces over 12 days (2 articles · 3 posts · 23 comments) Oct 31, 7 AM — 9 pieces · 2 articles · 2 posts · 5 comments — Hacker News 6, Newswires 2, Mastodon 1Oct 31, 10 AM — 11 pieces · 1 post · 10 comments — Hacker News 10, Mastodon 1Oct 31, 1 PM — 5 pieces · 5 comments — Hacker News 5Oct 31, 4 PM — quietOct 31, 7 PM — quietOct 31, 10 PM — quietNov 1, 1 AM — quietNov 1, 3 AM — 1 piece · 1 comment — Hacker News 1Nov 1, 6 AM — quietNov 1, 9 AM — 1 piece · 1 comment — Hacker News 1Nov 1, 12 PM — quietNov 1, 3 PM — 1 piece · 1 comment — Hacker News 1Nov 1, 6 PM — quietNov 1, 9 PM — quietNov 2, 12 AM — quietNov 2, 3 AM — quietNov 2, 6 AM — quietNov 2, 9 AM — quietNov 2, 12 PM — quietNov 2, 3 PM — quietNov 2, 6 PM — quietNov 2, 9 PM — quietNov 3, 12 AM — quietNov 3, 3 AM — quietNov 3, 6 AM — quietNov 3, 9 AM — quietNov 3, 12 PM — quietNov 3, 3 PM — quietNov 3, 6 PM — quietNov 3, 9 PM — quietNov 4, 12 AM — quietNov 4, 3 AM — quietNov 4, 6 AM — quietNov 4, 9 AM — quietNov 4, 12 PM — quietNov 4, 3 PM — quietNov 4, 6 PM — quietNov 4, 9 PM — quietNov 5, 12 AM — quietNov 5, 3 AM — quietNov 5, 6 AM — quietNov 5, 9 AM — quietNov 5, 12 PM — quietNov 5, 3 PM — quietNov 5, 6 PM — quietNov 5, 9 PM — quietNov 6, 12 AM — quietNov 6, 3 AM — quietNov 6, 6 AM — quietNov 6, 9 AM — quietNov 6, 12 PM — quietNov 6, 3 PM — quietNov 6, 6 PM — quietNov 6, 9 PM — quietNov 7, 12 AM — quietNov 7, 3 AM — quietNov 7, 6 AM — quietNov 7, 9 AM — quietNov 7, 12 PM — quietNov 7, 3 PM — quietNov 7, 6 PM — quietNov 7, 9 PM — quietNov 8, 12 AM — quietNov 8, 3 AM — quietNov 8, 6 AM — quietNov 8, 9 AM — quietNov 8, 12 PM — quietNov 8, 3 PM — quietNov 8, 6 PM — quietNov 8, 9 PM — quietNov 9, 12 AM — quietNov 9, 3 AM — quietNov 9, 6 AM — quietNov 9, 9 AM — quietNov 9, 12 PM — quietNov 9, 3 PM — quietNov 9, 6 PM — quietNov 9, 9 PM — quietYesterday, 12 AM — quietYesterday, 3 AM — quietYesterday, 6 AM — quietYesterday, 9 AM — quietYesterday, 12 PM — quietYesterday, 3 PM — quietYesterday, 6 PM — quietYesterday, 9 PM — quietToday, 12 AM — quietToday, 3 AM — quietToday, 6 AM — quietToday, 9 AM — quietToday, 12 PM — quietToday, 3 PM — quietToday, 6 PM — quiet 1
Nov 1Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 8:40 PM ET
  1. 1

    Developers discuss harness design tradeoffs and alternatives

    Comments from developers surfaced differing views on harness architecture. Some praised Prospero's lean C++ approach and desktop-focused design; others questioned whether C++ was the right choice for UI-heavy agent tools; several mentioned building their own harnesses to meet specific needs.

    “At its core a coding harness is essentially curl glued to popen(). This should not require gigabytes of RAM. So I built my own: Prospero.”
    — fovc · source
    • Nice to see a gui coding agent. I use tui agents all the time but I am building a gui one. I use Claude Code, Codex, opencode and a couple other but I do not like the DX/UX.I often want click a part of the wall of text (from agent) and search for related text, open them up on the side or so. I want to open a linked file. I want to answer multiple…

      brainlessHacker News11d agoview on Hacker News ↗
    2 more of the top 3 · 23 posts in this stretch
    • Nitpicks about CLI coding agents:Many times, while they are doing something, I’ll be typing a prompt, and then all of a sudden I get a question with Y/N options, and by accident, I’ll type Y/N as part of a word thus “answering the question”, many times either steering in the wrong direction or stopping the agentNeither Claude code nor Codex solve…

      nicoHacker News11d agoview on Hacker News ↗
    • Great to see what you're doing there, but speaking as a 30-year hardcore C++ veteran (to the extent of creating my own C++ GUI framework: https://juce.com)... When I was writing a code agent (https://github.com/juggler-ai/juggler), there's no way I'd have used C++ for an agent GUI!Agent UIs are all markdown, HTML, big scrolling lists, text flow…

      julesrmsHacker News11d agoview on Hacker News ↗
    all of them →
  2. background

    Developer releases Prospero coding harness — A developer published Prospero, a C++ coding harness for running local LLMs as agents. The tool uses significantly less memory than existing harnesses while offering features like desktop control, headless deployment, and subagent coordination.

Also covered reported alongside — the timeline has no entry for these yet

  1. first by HN Best, 11d ago · also HN Frontpage

What people are saying 19 voices from 1 site · best of 23 · verbatim

Still unanswered
  • What alternatives exist for developers who want resource-efficient agents but prefer TUI or web-based interfaces?
  • How do licensing restrictions on Claude subscriptions affect harness adoption?