Hacker Newsnew | past | comments | ask | show | jobs | submit | smashini's commentslogin

Part of the cons is offset, if the single maintainer dissapears, nothing a fork can't fix :)


Completely agree, though the LLM part of the scanner can help with that contextual part of the analysis.

Runtime enforcement already exists (the embedded governor wraps tool calls in-process); extending it with a quarantined contextual evaluator like you describe would the logical next step.

Thanks for the feedback, actually will raise an issue on that to explore


I’d say the biggest difference would be: 1. Parameter-aware rules: OS permissions don’t know your application logic. (How would you tell OS permissions not to let your AI to trade on over 1M dollars) 2. You can’t easily model multi-pary and RBAC. 3. Agents call remote APIs for alot of those tools. Native OS doesn’t really parse web traffic to decide if a request is safe or not. OS sandboxing is good for host security, but not necessarily for governing business logic or AI agents


So Linux can prevent an agent from opening /etc/passwd.

Linux cannot stop an agent from calling:

POST /wire-transfer amount=5,000,000


Any LSM can stop that POST. SELinux, AppArmor, Tomoyo, etc. They are built-in to the kernel. You just need to know what you are doing to use them.


Yes, but they operate at the OS boundary, but we are defining application/business logic

OS controls answer "can this process make network requests?"

App-level policies answer "is this request, with these parameters, acceptable?"


Is that a real boundary? I mean if an application asks the kernel to enforce a rule, the kernel enforces that rule, regardless of whether it counts as business logic or not. Why have two languages for defining such things if they're not actually distinct?

I'll admit that OS interfaces could stand to improve in their ability to do so, there's a lot of stuff in plan9 and fuchsia that I'd love to see in widespread use, but despite that I still think the quickest route to sanity is improving existing tools that constrain arbitrary processes, not replacing them with tools that specifically constrain agents.


You'd do that with a container and a layer 7 egress proxy rule e.g. mitmproxy.

Sure it's work to build such things, but building restraints into the app feels more reliable than playing whack-a-mole with scanner results.

Operating systems can probably do better to meet this need (e.g. capability based ones like fuchsia) but even as is their rules just feel so much more binding.


The scanner is just one part of the codebase, good for maintaining quality in a pipeline.

There is also @makerchecker/embedded, which has runtime permission primitives you wrap around the agent's actions, so the restraints live in the app exactly like you're describing

Less whack-a-mole, more wrap the risky calls and they're bound


Honestly, amazing stuff. For all the flak that the EU gets this is absolutely an essential regulation


One might argue that this is one of the reason why the EU is getting flak: because it sets up regulations that lower some companies profit.


It’s equal parts funny and frustrating to see how deep into the ”a few hypothetical percent of profits for corporations matters more than customer rights and less e-waste” some are.


They will still get all the flak, facts never mattered.


And just like everything moving to USB-C, they won't get credit for the Switch 3 et al having replaceable batteries world-wide.


I don't know about that, i think it's pretty common knowledge that the EU caused the iPhone port change, and it's generally regarded as a good thing


I'm preparing to release my first app to the App Store and they're currently requiring me to dox myself if I want to sell in the EU. Which facts am I missing that makes this not very inconvenient for me?


It might be a good regulation but it is definitely not essential!


This. The top problems facing the world are gaming consoles' charging sources. Everything else is thankfully solved.


Nothing should be improved unless it solves world hunger.


It's not about games consoles. It's about reducing the mountains of e-waste.

We shouldn't be throwing away laptops, smartphones, or consoles - or soon, entire EVs, just because the battery has degraded.


All of those things can be recycled and almost all of them can be replaced whether or not its end-user-servicable.


"Can" is doing a lot of heavy lifting there


Hey all :)

I've been working an open-source toolkit to stop AI agents from running amok.

You can scan your code (Python, JS, TS) and it will flag any risks and can offer fixes. It runs offline, but you can wire an LLM to do code analysis as well.

You can run it with:

npx @makerchecker/scan

Would love to get any feedback!


oopsie doopsie, release pipeline failed fixing now...


should be fixed and released now :)


Reminds me of that buy a pixel website back in the 2000s. Cool concept! blocks are bit small...



idk, maybe being on an isolated continent really helped


I would consider Canada, Mexico, the Caribbean to certainly exist, and which formerly were British and Spanish colonies.


The US has actively suppressed any development in countries that could become competitors or non-aligned regional powers. Think Chile, Argentina, and Brazil (at least twice).


Argentina and Brazil do that to themselves

Chile actually signed very lucrative trades deals with the US and serve as a stark contrast to their next door neighbours


> Chile actually signed very lucrative trades deals with the US and serve as a stark contrast to their next door neighbours

Sure. Totally worth torturing some people and throwing them off helicopters. Class move.


Brazil and Argentina also tortured and killed some people, except they got nothing in return.


Forbes 30 under 30...


In particular, filed under 2019, Europe, Entertainment.

https://www.forbes.com/under30/list/2019/europe/entertainmen...


It wraps around agents you already have and provides structured controls:

- Each agent acts only through a role and can only run skills its approved for.

- It cannot approve its own work.

- Support for human approval gates.

- Every action is committed to a hash-chained signed log.

I also built alot of runnable examples based on real life case studies (e.g. Knight Capital, Air Canada refund chatbot) and how it can be used to prevent them.

The goal is to help get agents that do impactful work (move money, healthcare triaging, prod releases, etc) out of pilot and into production.

Happy to answer any questions :)


Howdy,

A bit past the OpenClaw hype-train, but I remember seeing all this news about the massive security risks OpenClaw has, so I wrapped it with MakerChecker so you can have sophisticated guarantees and controls over OpenClaw. Good enough that you could have it be an employee ;)

Made a few demos where you could control how it uses finances, customer databases, etc. And how it could actually be used in the workplace.


Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: