[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-speakeasy":3},{"tool":4,"categoryPool":35},{"id":5,"name":6,"slug":7,"description":8,"url":9,"githubUrl":-1,"logoUrl":10,"openSource":11,"categories":12,"repo":-1,"company":17,"articles":20,"createdAt":34},"entity_01kz4j5s3mfk3rrerfpsfxxfxd","Speakeasy","speakeasy","Connect, secure, distribute, and observe AI in real time. Every MCP, skill, and agent session governed.","https:\u002F\u002Fwww.speakeasy.com\u002F","https:\u002F\u002Fr2.minima.ltd\u002Forg_01jakhtww5fk6b0jmxj0qfp9rf\u002Fapple-touch-icon-light-f311b727.png",false,[13],{"id":-1,"name":14,"slug":15,"count":16},"Security","security",0,{"id":18,"name":6,"slug":7,"url":9,"bio":8,"githubOrg":19},"entity_01kz4jazf3fzw912fg866ak8dv","speakeasy-api",[21],{"id":22,"name":23,"slug":24,"summary":25,"url":26,"kind":27,"platform":28,"author":6,"authorHandle":29,"publisher":30,"publishedAt":31,"about":32,"writtenBy":33,"createdAt":-1},"entity_01kz4j3zy3fk3rreqrmvmrrmqv","How we approach AI security: where to apply policy and how to enforce it","how-we-approach-ai-security-where-to-apply-policy-and-how-to-enforce-it","We spend a lot of our time thinking about how to inspect agent traffic in real time, and we wanted to share how we approach AI security policy enforcement.","https:\u002F\u002Fx.com\u002Fspeakeasydev\u002Fstatus\u002F2084316811848519698","article","x","speakeasydev","X","2026-08-03",[],[],1785785934,[36,76,113,133],{"id":37,"name":38,"slug":38,"description":39,"url":40,"githubUrl":41,"logoUrl":42,"openSource":43,"categories":44,"repo":46,"company":55,"articles":62,"createdAt":75},"entity_01ky09gnpefanafx00amj5m9sj","clawpatrol","Security firewall for agents","https:\u002F\u002Fclawpatrol.dev","https:\u002F\u002Fgithub.com\u002Fdenoland\u002Fclawpatrol","https:\u002F\u002Fr2.minima.ltd\u002Forg_01jakhtww5fk6b0jmxj0qfp9rf\u002Fclaw-patrol-icon-4fac896e.svg",true,[45],{"id":-1,"name":14,"slug":15,"count":16},{"fullName":47,"url":41,"stars":48,"forks":49,"openIssues":50,"language":51,"license":52,"topics":53,"pushedAt":54,"archived":11},"denoland\u002Fclawpatrol",977,48,99,"Go","MIT",[],"2026-08-02T14:01:27Z",{"id":56,"name":57,"slug":58,"url":59,"bio":60,"githubOrg":61},"entity_01kynhn9fmeczter8xcrtdaanh","Deno","deno","https:\u002F\u002Fdeno.land\u002F","A drop-in JavaScript runtime with built-in TypeScript, npm support, and security by default. Run your existing Node project on Deno with no setup.","denoland",[63],{"id":64,"name":65,"slug":66,"summary":67,"url":68,"kind":69,"platform":70,"author":71,"authorHandle":-1,"publisher":57,"publishedAt":72,"about":73,"writtenBy":74,"createdAt":-1},"entity_01kyx6xdz5exsrn2441jppv6a8","Claw Patrol: an open-source security firewall for agents","claw-patrol-an-open-source-security-firewall-for-agents","Why we needed an agent firewall that speaks more than HTTP.","https:\u002F\u002Fdeno.com\u002Fblog\u002Fclawpatrol","blog","web","Ryan Dahl","2026-05-21T15:00:00.000Z",[],[],1784568895,{"id":77,"name":78,"slug":79,"description":80,"url":81,"githubUrl":81,"logoUrl":82,"openSource":43,"categories":83,"repo":85,"company":107,"articles":111,"createdAt":112},"entity_01kypc2yr0fvm9pt9a073r4dyc","Codex Security","codex-security","SDKs and CLI for Codex Security","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex-security","https:\u002F\u002Fr2.minima.ltd\u002Forg_01jakhtww5fk6b0jmxj0qfp9rf\u002Fopenai-ca32ce80.png",[84],{"id":-1,"name":14,"slug":15,"count":16},{"fullName":86,"url":81,"stars":87,"forks":88,"openIssues":89,"language":90,"license":91,"topics":92,"pushedAt":106,"archived":11},"openai\u002Fcodex-security",9732,676,138,"TypeScript","Apache-2.0",[93,94,95,96,97,79,98,99,100,101,102,103,15,104,105],"ai-security","application-security","cli","code-scanning","codex","cybersecurity","devsecops","nodejs","npm","openai","sdk","typescript","vulnerability-scanning","2026-08-13T08:26:56Z",{"id":108,"name":109,"slug":102,"url":110,"bio":-1,"githubOrg":102},"entity_01kyn5g2gfe4frj5d9e0pvmtdf","OpenAI","https:\u002F\u002Fopenai.com",[],1785309788,{"id":114,"name":115,"slug":116,"description":117,"url":118,"githubUrl":119,"logoUrl":120,"openSource":43,"categories":121,"repo":123,"company":-1,"articles":131,"createdAt":132},"entity_01kzceyvf3e00avnnhqpwffsvf","Dogwood","dogwood","Dogwood is a policy language for authorization decisions that depend on history — not just a single request, but patterns of events over time.","https:\u002F\u002Fdogwood-policy.github.io\u002Fdogwood\u002F","https:\u002F\u002Fgithub.com\u002Fdogwood-policy\u002Fdogwood","https:\u002F\u002Fr2.minima.ltd\u002Forg_01jakhtww5fk6b0jmxj0qfp9rf\u002Fdogwood-policy-fc7e24d4.png",[122],{"id":-1,"name":14,"slug":15,"count":16},{"fullName":124,"url":119,"stars":125,"forks":126,"openIssues":127,"language":128,"license":91,"topics":129,"pushedAt":130,"archived":11},"dogwood-policy\u002Fdogwood",296,19,1,"Rust",[],"2026-08-12T15:28:06Z",[],1786050997,{"id":5,"name":6,"slug":7,"description":8,"url":9,"githubUrl":-1,"logoUrl":10,"openSource":11,"categories":134,"repo":-1,"company":136,"articles":137,"createdAt":34},[135],{"id":-1,"name":14,"slug":15,"count":16},{"id":18,"name":6,"slug":7,"url":9,"bio":8,"githubOrg":19},[138],{"id":22,"name":23,"slug":24,"summary":25,"url":26,"kind":27,"platform":28,"author":6,"authorHandle":29,"publisher":30,"publishedAt":31,"about":139,"writtenBy":140,"createdAt":-1},[],[]]