{"repo":"jamjet-labs/jamjet","free":true,"listed":false,"github":"https://github.com/jamjet-labs/jamjet","clone":"git clone https://github.com/jamjet-labs/jamjet.git","description":"The open-source safety layer for AI agents — block unsafe tool calls, require approval, enforce budgets, audit, replay.","language":"Rust","stars":20,"topics":["ai-agents","llm","mcp","python","rust","workflow","a2a","agent-memory","agentic-ai","ai-governance"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"⚡ JamJet The action-control plane for AI agents. One policy file. One audit trail. Across hooks, guardrails, MCP gateways, SDKs, and custom runtimes. jamjet.dev · Quickstart · Docs · Examples · Blog · Discord --- Write the safety policy once. Run it everywhere your agents can act. JamJet sits underneath your agent (Claude Code, OpenAI Agents SDK, MCP clients, LangChain, CrewAI, ADK, Spring AI, custom code) and enforces what prompts cannot: - 🛡️ Block unsafe tool calls at runtime: database deletes, payments, file writes - ✋ Pause for human approval on risky actions, durably - 💸 Cap cost per agent, per run, per project - 📒 Record an audit trail that survives a regulator's review - ⏪ Replay or resume crashed runs from the last checkpoint Keep your agent framework. Add JamJet where tool calls need control. See it in 60 seconds No API key. No Docker. No cloud account. The model is mocked; the enforcement path is real. Three more demos run the same way: Works alongside Claude Code · OpenAI Agents SDK · MCP clients · LangChain · CrewAI · ADK · Spring AI · LangChain4j . On the JVM: one dependency Spring AI and LangChain4j teams get the same layer without writing glue code. The Spring Boot starter auto-injects JamJet advisors into your ChatClient : every call becomes durable and audited, with no changes to your application code. Crash recovery, event sourcing, and a REST endpoint to approve or reject held actions. Falls back gracefully if the runtime is unreachable. Prefer no sidec","default_branch":null,"files":null,"tree":[],"storefront":"/r/jamjet-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jamjet-labs/jamjet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}