38 lines
967 B
Markdown
38 lines
967 B
Markdown
# fermata
|
|
|
|
`𝄐` — a fast, harness-agnostic policy gate for AI coding agents.
|
|
|
|
Reads `.botignore` files (gitignore syntax) and an optional `botignore.toml`
|
|
to decide whether an agent's read / write / bash operation should proceed.
|
|
Designed to be called from agent hooks (Claude Code first; Codex and Gemini
|
|
planned).
|
|
|
|
## Install
|
|
|
|
```bash
|
|
cargo install dirigent_fermata
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
fermata check --op read ./.env # exit 1 if blocked
|
|
fermata hook --harness claude < req.json
|
|
```
|
|
|
|
## About this repository
|
|
|
|
This is a downstream mirror. Fermata is developed inside the upstream
|
|
[Dirigent](https://git.g4b.org/dirigence/dirigent) monorepo and exported here
|
|
for distribution. Issues and pull requests are accepted on the `develop`
|
|
branch, but the canonical development branch is upstream.
|
|
|
|
## License
|
|
|
|
Licensed under either of
|
|
|
|
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE))
|
|
- MIT License ([LICENSE-MIT](LICENSE-MIT))
|
|
|
|
at your option.
|