7 comments

  • radku 40 minutes ago

    Nice work shipping this.

    Disclosure: author of a related tool here. I have create agent-vault-proxy for a very similar reason. It also can help keep credentials out of the agent process. The agent gets a placeholder, the proxy swaps in the real secret in transit.

    I read them as complementary: action firewall in front, credential broker behind. https://github.com/inflightsec/agent-vault-proxy

    • varmabudharaju 1 hour ago

      This is very interesting. I build something like this but native to claude code and something that focus on just logging the violation. My question is if you are terminating a process with in the workflow will that about all other things that executed before. anyway would love your feed back on this https://github.com/varmabudharaju/agent-pd

      • undefined_void 36 minutes ago

        claw patrol runs on the network level. There’s no process being terminated - HTTP/SQL/etc are rejected based on rules that you define. it’s resilient to the agent making changes to its own hooks or bypassing a local sandbox.

        • varmabudharaju 1 hour ago

          *abort

        • Apylon777 2 days ago

          This is a really cool library to look at even if you aren't running openclaw directly.

          Lots of good concepts to seek inspiration from.

          1. process-scoped egress policy

          2. policy-as-code

          3. explicit approval classes

          4. normalized network/ guardrail receipts.

          5. structured guardrail outcomes

          6. centralized decision rules

          • rough-sea 1 day ago

            Thanks! Don't forget wire level protocol parsing - this is important because agents usually can spawn subprocesses and if they have postgres credentials, you're just one psql call away from disaster if you only have MCP/HTTP proxies in place.

          • Jayakumark 1 hour ago

            How will credentials be injected via Gateway for each user ? If we have 5 users with one gateway, how it knows whose github credential to inject ?

          • dhavd 34 minutes ago

            I did this

            • pavelpilyak 2 days ago

              Neat! Reading the docs - it's default-allow and ships with no rules? Any plans for a default rule set?

            • Hans_Cui 5 hours ago

              really interesting work! i am curious how you handle rule configuration for different protocols such as Postgres or ssh. Thanks for open-sourcing it under MIT.