<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: boudra</title><link>https://news.ycombinator.com/user?id=boudra</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 03:45:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=boudra" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by boudra in "Claude Desktop spins up a VM without no way of stopping it"]]></title><description><![CDATA[
<p>i had to uninstall it due to the vm taking around 12G of disk, never touched Cowork. didn't realize they were also launching it</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480955</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48480955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480955</guid></item><item><title><![CDATA[Port React Compiler to Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/react/react/pull/36173">https://github.com/react/react/pull/36173</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48473662">https://news.ycombinator.com/item?id=48473662</a></p>
<p>Points: 119</p>
<p># Comments: 115</p>
]]></description><pubDate>Wed, 10 Jun 2026 09:19:55 +0000</pubDate><link>https://github.com/react/react/pull/36173</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48473662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473662</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Thu, 04 Jun 2026 05:34:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394411</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48394411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394411</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>You can already use Gemini CLI with the ACP adapter, go to the provider settings to enable it.<p>Antigravity does not yet support ACP, when they do, it will be added to Paseo</p>
]]></description><pubDate>Thu, 04 Jun 2026 05:34:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394405</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48394405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394405</guid></item><item><title><![CDATA[New comment by boudra in "I was wrong about Electron"]]></title><description><![CDATA[
<p>thanks!</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381510</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48381510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381510</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Maintainer here. Great points! Paseo already supports embedding images in the chat, but no MDX or chart rendering yet. I have been meaning to add Mermaid support but haven't got around to it yet.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:52:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380799</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48380799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380799</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Maintainer here. From the ones you listed, I only have a comparison page to Conductor (see others in the menu): <a href="https://paseo.sh/docs/alternatives/conductor" rel="nofollow">https://paseo.sh/docs/alternatives/conductor</a><p>We're all converging on similar interfaces, but there are differences. The main ones right now are:<p>- FOSS<p>- Local-first and self-hostable<p>- No telemetry or forced login<p>- macOS, Windows and Linux<p>- Available as a desktop app, web app, native mobile app and PWA<p>- Daemon/client architecture, run the daemon anywhere you want and connect with any client<p>- Support for popular agents like Claude Code, Codex, OpenCode and Pi. Plus native ACP support which allows it to support most other agents<p>---<p>Paseo supports terminal multiplexing, like Cmux, but I'd consider them completely different product categories.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380782</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48380782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380782</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Cost and token usage is surfaced per session in the context meter, no per-project summary though.<p>Working on getting usage (5h/7d) in the app, it has been a very requested feature.</p>
]]></description><pubDate>Wed, 03 Jun 2026 05:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380253</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48380253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380253</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Claude Code (via the subscription) will continue working under Paseo but it will consume a different pool of credits, which depending on your sub you get different amounts. Practically speaking you will be able to use only a fraction of your usage in Paseo, this applies to any programmatic usage of Claude Code.<p>This might help: <a href="https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan" rel="nofollow">https://support.claude.com/en/articles/15036540-use-the-clau...</a><p>Paseo has a terminal if you want to keep using the TUI inside of it, works on mobile and desktop.<p>I will keep supporting the Claude Code harness in Paseo, as many users are using it via direct API usage and sometimes even with Chinese models.</p>
]]></description><pubDate>Wed, 03 Jun 2026 05:13:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380161</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48380161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380161</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Thanks. Yes, team of one right now.<p>I think there's still a lot to do and it feels like I'm only scratching the surface of what's possible in the local layer, so matching what Cursor does is not the end game for me.<p>I want to keep the core open and local-first, the business, when it comes, will be around the convenience/team/enterprise layer.<p>Right now I am letting real usage guide me by paying attention to what teams using Paseo need.</p>
]]></description><pubDate>Wed, 03 Jun 2026 05:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380144</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48380144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380144</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Maintainer here. I get the concern, but that has not been my experience.<p>I don't think of the mobile side as a way to keep working on your phone on top of your full working day, although I will admit it can be used that way.<p>It is more about being able to step away from the desk without losing access to the work. Let's say you spend 6 hours at your desk, what if you could spend 2 of those hours walking instead?<p>To me, it has been valuable for steering long running agents, brainstorming ideas or triaging PRs/issues while taking a walk.<p>Fun fact, Paseo means "stroll" in Spanish, which is where the name came from.</p>
]]></description><pubDate>Wed, 03 Jun 2026 03:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48379482</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48379482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48379482</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>Maintainer here. Yes, the web app is a static Expo export, so the simplest self-host path is to build packages/app and serve the generated dist/ with any static HTTP server. The daemon itself is published to npm as `@getpaseo/cli`.<p>Docs for this are currently missing, and I should probably package all of this in a Docker image. I'll do that today!</p>
]]></description><pubDate>Wed, 03 Jun 2026 02:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48379022</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48379022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48379022</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>I'm the maintainer of Paseo. I didn't submit this, so it was a nice surprise to see it on HN!<p>I'm around if anyone has questions about the project.</p>
]]></description><pubDate>Wed, 03 Jun 2026 02:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48378983</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48378983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48378983</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Beautiful open-source coding agent interface"]]></title><description><![CDATA[
<p>I'm the maintainer of Paseo. This is correct, I do not use the word beautiful anywhere.<p>I personally do think it's beautiful (obviously), but I would not use that word in marketing materials, I'd rather people judge from seeing the screenshots or trying the product.</p>
]]></description><pubDate>Wed, 03 Jun 2026 02:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48378974</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48378974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48378974</guid></item><item><title><![CDATA[I was wrong about Electron]]></title><description><![CDATA[
<p>Article URL: <a href="https://paseo.sh/blog/i-was-wrong-about-electron">https://paseo.sh/blog/i-was-wrong-about-electron</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48321978">https://news.ycombinator.com/item?id=48321978</a></p>
<p>Points: 6</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 29 May 2026 11:54:11 +0000</pubDate><link>https://paseo.sh/blog/i-was-wrong-about-electron</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=48321978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321978</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS"]]></title><description><![CDATA[
<p>Interesting, I'm surprised you went with Whisper, I found Parakeet (v2) to be a lot more accurate and faster, but maybe it's just my accent.<p>I implemented fully local hands free coding with Parakeet and Kokoro: <a href="https://github.com/getpaseo/paseo" rel="nofollow">https://github.com/getpaseo/paseo</a></p>
]]></description><pubDate>Tue, 07 Apr 2026 02:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47670166</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=47670166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47670166</guid></item><item><title><![CDATA[Show HN: Paseo, an open source environment for coding agents]]></title><description><![CDATA[
<p>Hey HN, I'm Mo. I've been building Paseo, an open source environment for running Claude Code, Codex, and OpenCode across desktop, mobile, web, and CLI.<p>It started last September as a push-to-talk voice interface for Claude Code. I wanted to talk to an agent while going on walks. Then I wanted to see what it was doing. Then text it when I couldn't talk. Then review diffs, run multiple agents, and manage work across machines. After a lot of iteration, it turned into a broader environment.<p>The basic model is:<p><pre><code>  - A daemon runs on your machine (MacBook, desktop, VPS, etc.).
  - Clients connect to it over WebSocket.
  - There's an optional built-in E2EE relay for easy remote/mobile access.
</code></pre>
A few things I care about:<p><pre><code>  - It works with the first-party agent CLIs, not by calling inference APIs directly or extracting OAuth tokens.
  - It's multi-provider instead of locking you to one model.
  - It supports local voice, git worktrees, split panes, terminals, and running agents across different hosts.
  - No forced account, no telemetry, no tracking.
</code></pre>
The daemon is written in TypeScript. The app uses Expo for native mobile and web, and the desktop app is Electron. I actually started with Tauri and had to migrate due to platform specific problems. The relay is built on Cloudflare Durable Objects.<p>I use Paseo every day, but one thing I’m increasingly excited about is the CLI. It's turning into a primitive for more advanced orchestration, loops, and agent teams, which feels like a bigger direction than the app alone.<p>Repo: <a href="https://github.com/getpaseo/paseo" rel="nofollow">https://github.com/getpaseo/paseo</a>  
Homepage: <a href="https://paseo.sh/" rel="nofollow">https://paseo.sh/</a>  
Discord: <a href="https://discord.gg/jz8T2uahpH" rel="nofollow">https://discord.gg/jz8T2uahpH</a><p>Happy to answer questions about the product, architecture, or where I think this is going.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47575827">https://news.ycombinator.com/item?id=47575827</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 30 Mar 2026 15:51:09 +0000</pubDate><link>https://github.com/getpaseo/paseo</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=47575827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575827</guid></item><item><title><![CDATA[New comment by boudra in "Show HN: Paseo – Open-source coding agent interface (desktop, mobile, CLI)"]]></title><description><![CDATA[
<p>I resubmitted because I forgot to add the URL to Github in the post: <a href="https://news.ycombinator.com/item?id=47530027">https://news.ycombinator.com/item?id=47530027</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 13:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47530049</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=47530049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530049</guid></item><item><title><![CDATA[Show HN: Paseo – Open-source coding agent interface (desktop, mobile, CLI)]]></title><description><![CDATA[
<p>Hey HN, I'm Mo. I'm building Paseo, a multi-platform interface for running Claude Code, Codex and OpenCode. The daemon runs on any machine (your Macbook, a VPS, whatever) and clients (web, mobile, desktop, CLI) connect over WebSocket (there's a built-in E2EE relay for convenience, but you can opt-out).<p>I started working on Paseo last September as a push-to-talk voice interface for Claude Code. I wanted to bounce ideas hands-free while going on walks, after a while I wanted to see what the agent was doing, then I wanted to text it when I couldn't talk, then I wanted to see diffs and run multiple agents. I kept fixing rough edges and adding features, and slowly it became what it is today.<p>What it does:<p>- Run multiple providers through the same UI<p>- Works on macOS, Linux, Windows, iOS, Android, and web<p>- Manage agents in different machines from the same UI<p>- E2EE Relay for mobile connectivity<p>- Local voice chat and dictation (NVIDIA Parakeet + Kokoro + Sherpa ONNX)<p>- Split panes to work with agents, files and terminals side by side<p>- Git panel to review diffs and do common actions (commit, push, create PR etc.)<p>- Git worktree management so agents don't step on each other<p>- Docker-style CLI to run agents<p>- No telemetry, no tracking, no login<p>Paseo does not call inference APIs directly or extract your OAuth tokens. It wraps your first-party agent CLIs and runs them exactly as you would in your terminal. Your sessions, your system prompts, your tools, nothing is intercepted or modified.<p>Stack: The daemon is written in Typescript. The app uses Expo and compiles to both native mobile apps and web. The desktop app is in Electron (I started with Tauri and had to migrate). Sharing the same codebase across different form factors was challenging but I'd say that with discipline it's doable an the result has been worth it, as most features I build automatically work in all clients. I did have to implement some platform specific stuff, especially around gestures, audio and scroll behavior. The relay is built on top of Cloudflare DO, so far it's holding up quite well.<p>I love using the app, but I am even more excited about the possibilities of the CLI, as it become a primitive for more advanced agent orchestration, it has much better ergonomics than existing harnesses, and I'm already using it to experiment with loops and agent teams, although it's still new territory.<p>How Paseo compares to similar apps: Anthropic and OpenAI already do some of what Paseo does (Claude Code Remote Control, Codex app, etc.), but with mixed quality and you're locked onto their models. Most other alternatives I know about found are either closed source or not flexible enough for my needs.<p>The license is AGPL-3.0. The desktop app ships with a daemon so that's all you need. But you can also `npm install -g @getpaseo/cli` for headless mode and connect via any client.<p>I mainly use Mac, so Linux and Windows has mostly been tested by a small group of early adopters. If you run into issues, I’d appreciate bug reports on GitHub!<p>Repo: <a href="https://github.com/getpaseo/paseo" rel="nofollow">https://github.com/getpaseo/paseo</a><p>Homepage: <a href="https://paseo.sh/" rel="nofollow">https://paseo.sh/</a><p>Discord: <a href="https://discord.gg/jz8T2uahpH" rel="nofollow">https://discord.gg/jz8T2uahpH</a><p>Happy to answer questions about the product, architecture or whatever else!<p>---<p>I resubmitted this post because I forgot to add the URL and it didn't allow me to add it later.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47530027">https://news.ycombinator.com/item?id=47530027</a></p>
<p>Points: 14</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:11:34 +0000</pubDate><link>https://github.com/getpaseo/paseo</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=47530027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47530027</guid></item><item><title><![CDATA[Show HN: Paseo – Open-source coding agent interface (desktop, mobile, CLI)]]></title><description><![CDATA[
<p>Hey HN, I'm Mo. I'm building Paseo, a multi-platform interface for running Claude Code, Codex and OpenCode. The daemon runs on any machine (your Macbook, a VPS, whatever) and clients (web, mobile, desktop, CLI) connect over WebSocket (there's a built-in E2EE relay for convenience, but you can opt-out).<p>I started working on Paseo last September as a push-to-talk voice interface for Claude Code. I wanted to bounce ideas hands-free while going on walks, after a while I wanted to see what the agent was doing, then I wanted to text it when I couldn't talk, then I wanted to see diffs and run multiple agents. I kept fixing rough edges and adding features, and slowly it became what it is today.<p>What it does:<p>- Run multiple providers through the same UI<p>- Works on macOS, Linux, Windows, iOS, Android, and web<p>- Manage agents in different machines from the same UI<p>- E2EE Relay for mobile connectivity<p>- Local voice chat and dictation (NVIDIA Parakeet + Kokoro + Sherpa ONNX)<p>- Split panes to work with agents, files and terminals side by side<p>- Git panel to review diffs and do common actions (commit, push, create PR etc.)<p>- Git worktree management so agents don't step on each other<p>- Docker-style CLI to run agents<p>- No telemetry, no tracking, no login<p>Paseo does not call inference APIs directly or extract your OAuth tokens. It wraps your first-party agent CLIs and runs them exactly as you would in your terminal. Your sessions, your system prompts, your tools, nothing is intercepted or modified.<p>Stack: The daemon is written in Typescript. The app uses Expo and compiles to both native mobile apps and web. The desktop app is in Electron (I started with Tauri and had to migrate). Sharing the same codebase across different form factors was challenging but I'd say that with discipline it's doable an the result has been worth it, as most features I build automatically work in all clients. I did have to implement some platform specific stuff, especially around gestures, audio and scroll behavior. The relay is built on top of Cloudflare DO, so far it's holding up quite well.<p>I love using the app, but I am even more excited about the possibilities of the CLI, as it become a primitive for more advanced agent orchestration, it has much better ergonomics than existing harnesses, and I'm already using it to experiment with loops and agent teams, although it's still new territory.<p>How Paseo compares to similar apps: Anthropic and OpenAI already do some of what Paseo does (Claude Code Remote Control, Codex app, etc.), but with mixed quality and you're locked onto their models. Most other alternatives I know about found are either closed source or not flexible enough for my needs.<p>The license is AGPL-3.0. The desktop app ships with a daemon so that's all you need. But you can also `npm install -g @getpaseo/cli` for headless mode and connect via any client.<p>I mainly use Mac, so Linux and Windows has mostly been tested by a small group of early adopters. If you run into issues, I’d appreciate bug reports on GitHub!<p>Repo: <a href="https://github.com/getpaseo/paseo" rel="nofollow">https://github.com/getpaseo/paseo</a><p>Homepage: <a href="https://paseo.sh/" rel="nofollow">https://paseo.sh/</a><p>Discord: <a href="https://discord.gg/jz8T2uahpH" rel="nofollow">https://discord.gg/jz8T2uahpH</a><p>Happy to answer questions about the product, architecture or whatever else!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47529963">https://news.ycombinator.com/item?id=47529963</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Mar 2026 13:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529963</link><dc:creator>boudra</dc:creator><comments>https://news.ycombinator.com/item?id=47529963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529963</guid></item></channel></rss>