{"slug": "kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates", "title": "KitForge–generate an AI agent manifest; scaffold with enforced approval gates", "summary": "AgentKits released KitForge, an open-source Python tool that generates LangGraph-style AI agents with enforced safety guardrails, including authority budgets, HMAC-chained audit trails, human-in-the-loop gates, and circuit breakers. The tool aims to address the gap in agent safety frameworks where controls are often not enforced, providing deterministic enforcement and tests to prove violations are stopped. KitForge is available under MIT license and generates agents with an attribution requirement.", "body_md": "Tools · open source\n\n# KitForge by AgentKits\n\nA deterministic scaffold that turns a validated blueprint into a LangGraph-style agent — with a safety layer whose guardrails **actually enforce**. Python, MIT, no account. Everything it generates carries a “Generated by www.agent-kits.com” attribution.\n\n**Why this exists.** Most “agent safety” frameworks describe guardrails the code never enforces — an audit verify that returns true, budget counters that never block. KitForge is built the opposite way: the controls are deterministic gates around the model, and the repo ships the tests that prove they stop a real violation. Run `python -m pytest tests/`\n\nand watch a tampered audit log fail verification and a rejected approval halt the action.\n\n## What enforces\n\n### Authority budgets that block\n\nTool-call, token, and wall-clock counters decrement and raise when exhausted. The agent loop stops — it does not log a warning and continue.\n\n### Audit trail that fails on tamper\n\nAn append-only, HMAC-chained log. verify() recomputes the chain and returns false if any entry was altered, reordered, or deleted. Not a no-op.\n\n### Human-in-the-loop that halts\n\nA rejected or timed-out approval raises and the guarded action never runs. Approval is required structurally, not requested politely.\n\n### Circuit breaker + output validation\n\nA breaker opens after repeated tool failures and refuses further calls; tool output is validated against its declared schema before it touches agent state.\n\n## Design one in your browser\n\nSketch an agent here. You get a valid `blueprint.json`\n\nto save and feed to KitForge locally — and a one-click check of the design in the Compliance Scanner. The code itself is generated on your machine by the Python CLI; this builds the blueprint it runs on.\n\nAdd a name and at least one tool to build.\n\n## Quick start\n\n```\nunzip kitforge.zip && cd kitforge\npip install pydantic           # the only runtime dep\npython -m pytest tests/ -q     # 13 enforcement tests pass\n\n# generate the demo agent (Quarterly Earnings Analyzer)\npython -m kitforge demo -o ./my-agent\ncd my-agent && export KITFORGE_AUDIT_KEY=$(openssl rand -hex 32)\npython main.py                 # runs the loop; HITL gate stops 'publish' until you approve\n```\n\n## Honest scope\n\n- Python + LangGraph patterns only. The generated graph runner is intentionally minimal; swap in\n`langgraph.StateGraph`\n\nfor production — the safety wiring is identical. - Generated tools are\n`[MOCK]`\n\nstubs. Wiring them to your real systems (and your real approver — Slack, email, web) is the last mile, and it's yours. - The framework enforces the controls it ships; it is not a substitute for a security review of your specific deployment.\n\nPart of the AgentKits governance tools. See also the [Compliance Scanner](/scan) and [Risk Assessment](/ai-agent-risk-assessment).", "url": "https://wpnews.pro/news/kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates", "canonical_source": "https://www.agent-kits.com/kitforge", "published_at": "2026-06-29 18:20:41+00:00", "updated_at": "2026-06-29 18:50:38.991951+00:00", "lang": "en", "topics": ["ai-safety", "ai-agents", "ai-tools", "developer-tools"], "entities": ["AgentKits", "KitForge", "LangGraph", "Python", "MIT"], "alternates": {"html": "https://wpnews.pro/news/kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates", "markdown": "https://wpnews.pro/news/kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates.md", "text": "https://wpnews.pro/news/kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates.txt", "jsonld": "https://wpnews.pro/news/kitforge-generate-an-ai-agent-manifest-scaffold-with-enforced-approval-gates.jsonld"}}