<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: killix</title><link>https://news.ycombinator.com/user?id=killix</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 07:28:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=killix" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by killix in "Show HN: Orkia – a Rust runtime where AI agents can't bypass governance"]]></title><description><![CDATA[
<p>Hey HN, author here. Some context on why I built this and what's interesting technically.<p>I was deploying LLM agents for business processes and kept hitting the same problem: every agent framework defaults to "allow everything." No policy configured? All tools available. No audit? Hope your logs are enough. No trust model? Same permissions on day one as day one thousand.<p>Orkia flips every default.<p>Fail-closed by default. No policy rule matching a tool call = denied. Not "allowed until someone writes a deny rule." This is the opposite of how most frameworks work, and it's the single decision that shapes everything else.<p>Trust earned, not granted. Agents start restricted and gain autonomy through behavior. ATLAS tracks 4 dimensions (task completion, policy compliance, resource usage, audit completeness) and computes an autonomy level. The key insight: trust scores are keyed on SHA-256 of the canonical agent config. Change the model, tools, or instructions, trust resets to zero. No stale trust carries over.<p>Signed evidence, not logs. Every session produces a SEAL artifact, an ECDSA P-256 signature binding the runtime binary hash + config fingerprint + full governance event chain. It's not "we logged what happened." It's "we can prove which software version, running which config, produced which sequence of events." orkia verify checks it, orkia check gates your CI pipeline.<p>Sensitivity labels are monotone by construction. LabelSet wraps BTreeSet<DataLabel> and exposes insert/union but literally has no remove/clear method. Once data is classified, it stays classified. You can't break this property because the API won't let you compile code that tries.<p>MCP tool injection scanner. External MCP servers can embed prompt injections in tool descriptions (the text goes straight into the LLM system prompt). Orkia scans tool definitions for instruction overrides, exfiltration patterns, and zero-width characters before they're registered.<p>The loop guard has 6 detection layers running before policy evaluation: circuit breaker, outcome-aware dedup (same tool + same params + same result = faster escalation), ping-pong pattern detection (A-B-A-B cycles), proportional dominance (one tool consuming >80% of calls), per-tool rate limits, and warning escalation.<p>The architecture doc (ARCHITECTURE.md) goes deep on every design decision if you want to poke holes. Would love feedback, especially from people building agent systems in production or anyone who thinks the fail-closed default is wrong.</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:54:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234240</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=47234240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234240</guid></item><item><title><![CDATA[Show HN: Orkia – a Rust runtime where AI agents can't bypass governance]]></title><description><![CDATA[
<p>Orkia is an open-source Rust runtime for LLM agents where policy enforcement, trust scoring, and audit trails are wired into the execution loop at the type-system level.<p>No code path exists that executes a tool without passing through governance. Fail-closed by default, signed session evidence (ECDSA P-256), and agents that earn autonomy through demonstrated behavior.<p>Apache 2.0.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47234226">https://news.ycombinator.com/item?id=47234226</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:53:34 +0000</pubDate><link>https://github.com/orkiaHQ/orkia</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=47234226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234226</guid></item><item><title><![CDATA[New comment by killix in "Show HN: Open Source alternative to services like Intercom.io and Smooch"]]></title><description><![CDATA[
<p>Hi @mihok and everyone,
Co-founder of Broid here. Have you had the chance to look at our repo (<a href="https://github.com/broidHQ/integrations" rel="nofollow">https://github.com/broidHQ/integrations</a>) ?
@ Broid, we believe in democratizing messaging and we do so by providing an open standard using the W3C AS2 schema.<p>We are currently supporting more than 20 Messaging Platforms as well as providing a Web Messenger (website & mobile)
that has all the best conversational features: carousels, cards, quickreplies, geolocation etc..<p>I would be happy to discuss with you about minimalchat and see how the Broid community or the team can help you.<p>(We are looking for contributors to be part of the team.)</p>
]]></description><pubDate>Thu, 02 Nov 2017 14:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=15610649</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=15610649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15610649</guid></item><item><title><![CDATA[New comment by killix in "Connect Your App to Multiple Messaging Channels with the W3C Open Standard"]]></title><description><![CDATA[
<p>Broid integrations unify 18 messaging plateforms integrations with W3C standard (Activity Streams 2.0). All the features (location, image, video, diaporama) are supported.
We would really appreciate if you have any feedback on it.</p>
]]></description><pubDate>Thu, 13 Apr 2017 20:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=14110707</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=14110707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14110707</guid></item><item><title><![CDATA[Connect Your App to Multiple Messaging Channels with the W3C Open Standard]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/broidHQ/integrations">https://github.com/broidHQ/integrations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14110702">https://news.ycombinator.com/item?id=14110702</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 13 Apr 2017 20:35:04 +0000</pubDate><link>https://github.com/broidHQ/integrations</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=14110702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14110702</guid></item><item><title><![CDATA[Show HN: Integrate a Dozen Messaging Platforms in 5 Minutes]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/broid/integrate-a-dozen-messaging-platforms-in-5-minutes-4d77ee48f4c3#.ajq2j5ge3">https://medium.com/broid/integrate-a-dozen-messaging-platforms-in-5-minutes-4d77ee48f4c3#.ajq2j5ge3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13520280">https://news.ycombinator.com/item?id=13520280</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Jan 2017 11:38:19 +0000</pubDate><link>https://medium.com/broid/integrate-a-dozen-messaging-platforms-in-5-minutes-4d77ee48f4c3#.ajq2j5ge3</link><dc:creator>killix</dc:creator><comments>https://news.ycombinator.com/item?id=13520280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13520280</guid></item></channel></rss>