Skip to content

Rethunk-AI/buckler

Repository files navigation

Buckler — Agent Gatehouse

Protect your system from unauthorized agentic actions. Declarative, multi-harness policy engine that intercepts shell commands and tool calls from AI coding assistants—before they cause damage.

CI Python 3.11+ uv Ruff Checked with mypy License: MIT


Summary

Buckler is a harness-neutral policy engine: declarative YAML rules evaluate normalized signals from any AI coding assistant and decide whether to allow, deny, ask, or nudge—independent of which harness fired the hook. The agent-git and agent-gh packs ship enabled by default, blocking uncontrolled git commits, force-pushes, remote destruction, and destructive gh commands out of the box.

Feature Highlights

  • Harness-neutral core — the evaluator knows nothing about Cursor's hooks.json; only thin adapters do
  • Declarative YAML packs — rules match on abstract trigger kinds, not harness-specific strings
  • agent-git + agent-gh packs — deny uncontrolled git commits / force-push / remote destruction; deny destructive gh subcommands; nudge toward MCP tools
  • Cosign-signed releases — every release tarball is verified before install
  • Cross-platform — Linux, macOS, Windows (Git Bash)

Documentation

Audience File
Install, configure, bypass, troubleshoot HUMANS.md
LLM / dev internals, contract rules AGENTS.md
Architecture & adapter boundary ARCHITECTURE.md
Commit conventions, CI, dev setup CONTRIBUTING.md
Threat model, Cosign verification, disclosure SECURITY.md
Troubleshooting (hooks, policy, audit log) docs/troubleshooting.md
Rule YAML schema docs/rule-schema.md
Default agent-git pack matrix docs/agent-git.md
Default agent-gh pack matrix docs/agent-gh.md
Path resolution (XDG, Windows, env overrides) docs/paths.md

About

Agent gatehouse for AI coding harnesses (Cursor, Claude Code, …): declarative hook policies, harness-neutral core + adapters, YAML packs (polished Git pack by default). Cosign-signed releases; setup.sh for Linux, macOS, Windows (Git Bash).

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors