<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: pmkelly4444</title><link>https://news.ycombinator.com/user?id=pmkelly4444</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 02:23:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pmkelly4444" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[We gave an AI agent eyes. It didn't even use them]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.agentvoyagerproject.com/captains-log/2">https://www.agentvoyagerproject.com/captains-log/2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48359075">https://news.ycombinator.com/item?id=48359075</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 16:29:47 +0000</pubDate><link>https://www.agentvoyagerproject.com/captains-log/2</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=48359075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359075</guid></item><item><title><![CDATA[Skills vs. MCP vs. prompts: which agent setup works best?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.agentvoyagerproject.com/captains-log/1">https://www.agentvoyagerproject.com/captains-log/1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48280335">https://news.ycombinator.com/item?id=48280335</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 26 May 2026 14:29:08 +0000</pubDate><link>https://www.agentvoyagerproject.com/captains-log/1</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=48280335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280335</guid></item><item><title><![CDATA[The Slop KPI Era: How Tokenmaxxing Is Making AI Worse]]></title><description><![CDATA[
<p>Article URL: <a href="https://portofcontext.com/blog/welcome-to-the-slop-kpi-era-how-tokenmaxxing-is-making-ai-worse">https://portofcontext.com/blog/welcome-to-the-slop-kpi-era-how-tokenmaxxing-is-making-ai-worse</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47781886">https://news.ycombinator.com/item?id=47781886</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Apr 2026 16:58:58 +0000</pubDate><link>https://portofcontext.com/blog/welcome-to-the-slop-kpi-era-how-tokenmaxxing-is-making-ai-worse</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=47781886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781886</guid></item><item><title><![CDATA[Show HN: Python Local Sandbox Code Execution (Podman and Uv)]]></title><description><![CDATA[
<p>The core idea: @sandbox(dependencies=["pandas"]) turns any function into one that runs inside an isolated Podman container with dependency caching built in on uv. You call it like a normal function, but the code executes with no access to your host filesystem, credentials, or processes.<p>from pctx_sandbox import sandbox<p>@sandbox(dependencies=["requests"])
def fetch_url(url: str) -> str:
    import requests
    return requests.get(url).text<p>result = fetch_url("<a href="https://example.com" rel="nofollow">https://example.com</a>")  # runs in container<p>Technical details:<p>- Uses rootless Podman for container isolation (all the Linux namespace stuff: PID, mount, network, user)
- Maintains a warm pool of workers per dependency set, so there's no cold-start penalty after the first call
- Dependencies are cached and installed once per unique combination
- Resource limits enforced via cgroups<p>The security model is "defense in depth" – it's container isolation, not a VM, so it's not a perfect security boundary. But it's good enough that I'm comfortable letting Claude use it on my machine.<p>Would love feedback. Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46353821">https://news.ycombinator.com/item?id=46353821</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Dec 2025 13:02:44 +0000</pubDate><link>https://github.com/portofcontext/pctx-py-sandbox</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46353821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46353821</guid></item><item><title><![CDATA[Pctx-Py – Code Mode for Python Tools and MCP]]></title><description><![CDATA[
<p>Article URL: <a href="https://portofcontext.com/blog/pctx-python-is-here">https://portofcontext.com/blog/pctx-python-is-here</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46292602">https://news.ycombinator.com/item?id=46292602</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Dec 2025 18:48:41 +0000</pubDate><link>https://portofcontext.com/blog/pctx-python-is-here</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46292602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46292602</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "A Python SDK That Saves AI Tokens with Code Mode"]]></title><description><![CDATA[
<p>If you are building AI Agents in Python and want to improve token efficiency, please have a look at the RC of the pctx Python SDK</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46206541</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46206541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46206541</guid></item><item><title><![CDATA[A Python SDK That Saves AI Tokens with Code Mode]]></title><description><![CDATA[
<p>Article URL: <a href="https://pypi.org/project/pctx-client/">https://pypi.org/project/pctx-client/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46206540">https://news.ycombinator.com/item?id=46206540</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:07:34 +0000</pubDate><link>https://pypi.org/project/pctx-client/</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46206540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46206540</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>e2b.dev is focused on this space</p>
]]></description><pubDate>Fri, 21 Nov 2025 16:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006075</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46006075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006075</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>yes! coming soon</p>
]]></description><pubDate>Fri, 21 Nov 2025 16:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006014</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46006014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006014</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>this makes sense, we should support a model where the code snippets can all be stored on the filesystem rather than in the context window from the MCP response</p>
]]></description><pubDate>Fri, 21 Nov 2025 16:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46006010</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46006010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46006010</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>got it, yes so currently this is built just for one user - one set of credentials, but passing user credentials through is something we want to add.<p>thinking a native connection to cloud auth managers is the best way to do this (clerk, auth0, etc.)</p>
]]></description><pubDate>Fri, 21 Nov 2025 16:20:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46005876</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46005876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46005876</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>thank you, will get a more detailed benchmark out soon!</p>
]]></description><pubDate>Fri, 21 Nov 2025 15:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46005536</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46005536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46005536</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>no dependency injection at the moment... this is something we are exploring. adding dependencies would require rebuilding the execution runtime, which is something we want to open up in the framework soon</p>
]]></description><pubDate>Fri, 21 Nov 2025 14:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004927</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46004927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004927</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>hey! the way it works is that the llm is first given snippets in typescript that tell it how to use the various MCP tools. it then can code, in typescript, and execute all of the tool calls in the deno sandbox. so yes, it can only execute javascript, but this isn't meant to be a full arbitrary code execution env like E2B.dev is, this sandbox is only meant to be a place for MCP calls to happen.<p>we chose typescript because it's the most token efficient way to pass types and signatures to an LLM, with Python and Pydantic there are extra characters passed around</p>
]]></description><pubDate>Fri, 21 Nov 2025 14:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004917</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46004917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004917</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>thank you!<p>on your second point, check out how we lock down the sandbox with a custom deno runtime! <a href="https://github.com/portofcontext/pctx/tree/main/crates/pctx_code_execution_runtime" rel="nofollow">https://github.com/portofcontext/pctx/tree/main/crates/pctx_...</a><p>on third, will def get some benchmarks out... we setup OTEL so we have the data</p>
]]></description><pubDate>Fri, 21 Nov 2025 14:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004768</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46004768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004768</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>nice! will follow your progress! love that this runs locally as well</p>
]]></description><pubDate>Fri, 21 Nov 2025 14:02:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004697</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=46004697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004697</guid></item><item><title><![CDATA[Show HN: Pctx – OSS to build efficient AI agents with Code Mode]]></title><description><![CDATA[
<p>Hey HN! I built pctx, a framework that lets AI agents execute code directly instead of making tool calls to save on tokens on MCP.<p>I've been working on code generation in Rust for 2 years, mostly fighting with OpenAPI specs that are either missing or incorrect. MCP's self-documenting nature made this a fun project to tackle since the servers describe their own capabilities accurately. I could focus on building execution sandboxes instead of wrestling with bad specs. After seeing how Cloudflare and Anthropic's Code Mode implementations reduced tokens, I decided to build an open-source version with a focus on correctness and local-first design.<p>pctx prioritizes reliability (TypeScript validation pre execution) and DevEx (no dependencies, 100% local, built-in MCP auth)<p>Technical details:
- Two locked-down Deno sandboxes:
    - TypeScript compilation/validation (pre-execution)
    - Execution with MCP network access only
- Compiles to a single binary, no dependencies
- Built-in TypeScript code generator and MCP auth utilities
- Uses the official rmcp client/server within the execution runtime<p>Coming soon:
- Automatic authentication of the pctx server
- Python and TypeScript SDKs for using natively in agent frameworks
- Anything else people want
- One-click cloud deployment (see website)<p>GitHub: <a href="https://github.com/portofcontext/pctx" rel="nofollow">https://github.com/portofcontext/pctx</a>
Website: <a href="https://portofcontext.com" rel="nofollow">https://portofcontext.com</a><p>Would love your feedback on this. Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45982258">https://news.ycombinator.com/item?id=45982258</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 19 Nov 2025 17:31:07 +0000</pubDate><link>https://github.com/portofcontext/pctx</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=45982258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45982258</guid></item><item><title><![CDATA[Open Source and Local Code Mode MCP in Deno Sandboxes]]></title><description><![CDATA[
<p>Article URL: <a href="https://portofcontext.com">https://portofcontext.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45917182">https://news.ycombinator.com/item?id=45917182</a></p>
<p>Points: 76</p>
<p># Comments: 26</p>
]]></description><pubDate>Thu, 13 Nov 2025 16:53:43 +0000</pubDate><link>https://portofcontext.com</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=45917182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45917182</guid></item><item><title><![CDATA[Code execution with MCP: Building more efficient agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.anthropic.com/engineering/code-execution-with-mcp">https://www.anthropic.com/engineering/code-execution-with-mcp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45818300">https://news.ycombinator.com/item?id=45818300</a></p>
<p>Points: 39</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 05 Nov 2025 02:27:11 +0000</pubDate><link>https://www.anthropic.com/engineering/code-execution-with-mcp</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=45818300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45818300</guid></item><item><title><![CDATA[New comment by pmkelly4444 in "Show HN: Sideko – Hybrid deterministic/LLM generator for API SDKs and docs"]]></title><description><![CDATA[
<p>Interesting, are you using LLM rules files?</p>
]]></description><pubDate>Tue, 26 Aug 2025 20:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45031691</link><dc:creator>pmkelly4444</dc:creator><comments>https://news.ycombinator.com/item?id=45031691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45031691</guid></item></channel></rss>