<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: davidcrowe</title><link>https://news.ycombinator.com/user?id=davidcrowe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 22:36:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davidcrowe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davidcrowe in "I found 10k GitHub repositories distributing Trojan malware"]]></title><description><![CDATA[
<p>Yea, they removed the fork <24 hours after I reported it</p>
]]></description><pubDate>Fri, 19 Jun 2026 14:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48599379</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=48599379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48599379</guid></item><item><title><![CDATA[New comment by davidcrowe in "I found 10k GitHub repositories distributing Trojan malware"]]></title><description><![CDATA[
<p>Same thing happened to one of my repos in Feb. I wrote up the details with screenshots.<p><a href="https://reducibl.com/writing/someone-used-my-repo-to-distribute-malware" rel="nofollow">https://reducibl.com/writing/someone-used-my-repo-to-distrib...</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 21:29:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591895</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=48591895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591895</guid></item><item><title><![CDATA[Show HN: ACP – Governance for AI Coding Agents (Claude Code, OpenClaw)]]></title><description><![CDATA[
<p>Hi. I'm David, founder of Agentic Control Plane (ACP).<p>Last year I connected an app to an LLM with a MCP connector. Turned out that authenticating the LLM user in the app backend was surprisingly hard.<p>That was the canary in the coalmine. If it's hard to authenticate actual users:<p>- what about their agents?
- what about downstream governance? Permissions, limits, audit logs<p>ACP is a governance layer that sits in front of AI coding agents like Claude Code and OpenClaw. It runs on every tool call (Bash, Read, Write, file edits, web fetches, MCP, API calls). Every call is logged and optionally policy checked before execution.<p>It works by hooking into your agent's tool pipeline. For Claude Code, it's a PreToolUse hook (~200ms). For OpenClaw, it's a before_tool_call plugin at priority 0. The plugins are MIT-licensed and all governance logic runs server-side.<p>You get an audit trail and can set permissions and limits. Allow/ deny by tool or type of agent.<p>One-command install for Claude Code and OpenClaw:<p>curl -sf <a href="https://agenticcontrolplane.com/install.sh" rel="nofollow">https://agenticcontrolplane.com/install.sh</a> | bash</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47668118">https://news.ycombinator.com/item?id=47668118</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:22:56 +0000</pubDate><link>https://agenticcontrolplane.com/</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=47668118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668118</guid></item><item><title><![CDATA[New comment by davidcrowe in "WebMCP Proposal"]]></title><description><![CDATA[
<p>The difference is that MCP introduces a third party: the agent isn't the user and isn't the service, but it's acting on behalf of one to call the other. Standard HTTP auth assumes two parties. That's the gap the spec needs to address.</p>
]]></description><pubDate>Tue, 17 Feb 2026 21:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47053953</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=47053953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47053953</guid></item><item><title><![CDATA[Show HN: GatewayStack – Deny-by-default security for OpenClaw tool calls]]></title><description><![CDATA[
<p>I installed OpenClaw and pointed it at a project directory. Within minutes it had read my .env file. I tried adding a permissions skill to lock things down. The agent ignored it. Skills are advisory; the LLM can skip the check or be convinced by a prompt injection to bypass it.<p>So I built a plugin that hooks into before_tool_call at the process level. Checks run on every tool call: identity mapping, deny-by-default scope, enforcement, rate limiting, injection detection, and audit logging. The agent doesn't get a choice — governance runs before the tool executes.<p>Zero dependencies beyond Node.js. Adds <1ms per call. Works out of the box with no config, or customize with a policy file.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47028748">https://news.ycombinator.com/item?id=47028748</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 15 Feb 2026 23:14:17 +0000</pubDate><link>https://github.com/davidcrowe/openclaw-gatewaystack-governance</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=47028748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028748</guid></item><item><title><![CDATA[Someone forked my AI governance repo to distribute malware]]></title><description><![CDATA[
<p>Article URL: <a href="https://reducibl.com/writing/someone-used-my-repo-to-distribute-malware">https://reducibl.com/writing/someone-used-my-repo-to-distribute-malware</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46977167">https://news.ycombinator.com/item?id=46977167</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Feb 2026 16:38:44 +0000</pubDate><link>https://reducibl.com/writing/someone-used-my-repo-to-distribute-malware</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=46977167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977167</guid></item><item><title><![CDATA[The three-party identity problem in MCP servers]]></title><description><![CDATA[
<p>Article URL: <a href="https://reducibl.com/2025/12/01/the-three-party-identity-problem-in-mcp-servers.html">https://reducibl.com/2025/12/01/the-three-party-identity-problem-in-mcp-servers.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46127292">https://news.ycombinator.com/item?id=46127292</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Dec 2025 21:44:32 +0000</pubDate><link>https://reducibl.com/2025/12/01/the-three-party-identity-problem-in-mcp-servers.html</link><dc:creator>davidcrowe</dc:creator><comments>https://news.ycombinator.com/item?id=46127292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46127292</guid></item></channel></rss>