# veto-sdk

> A guardrail system that intercepts and validates AI agent tool calls

- **URL**: https://www.freshcrate.ai/projects/veto-sdk
- **Author**: 
- **Category**: AI Agents
- **Latest version**: `veto-sdk@2.9.3` (2026-05-07)
- **License**: MIT
- **Source**: https://github.com/VulnZap/veto
- **Homepage**: https://veto.run
- **Language**: TypeScript
- **GitHub**: 11 stars, 1 forks
- **Registry**: npm (`veto-sdk`)
- **Tags**: `agent`, `ai`, `anthropic`, `guardrail`, `llm`, `npm`, `openai`, `safety`, `tool-calls`

## Description

A guardrail system that intercepts and validates AI agent tool calls

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `veto-sdk@2.9.3` | 2026-05-07 | High | ### Patch Changes  -   [#228](https://github.com/PlawIO/veto/pull/228) [`40f37e9`](https://github.com/PlawIO/veto/commit/40f37e9cb724832c5fd6cf94253a5c72913ea400) Thanks [@yazcaleb](https://github.com/yazcaleb)! - Harden CLI policy loading and validation, secret redaction, MCP policy response validation and SSE behavior, cloud session file permissions, and symlink-safe policy discovery. |
| `create-veto-app@0.2.7` | 2026-05-04 | High | ### Patch Changes  -   Updated dependencies \[[`b758b06`](https://github.com/PlawIO/veto/commit/b758b06b71f051f7cca1429c01179d898fef88d7)]:     -   veto-sdk@2.8.6 |
| `sdk-py@0.15.0` | 2026-04-25 | High | See [CHANGELOG](https://github.com/PlawIO/veto/blob/master/packages/sdk-python/CHANGELOG.md) |
| `veto-sdk@2.6.0` | 2026-04-23 | High | ### Minor Changes  -   [`be3a38b`](https://github.com/PlawIO/veto/commit/be3a38b874ba3664d83157d5a64ebe1414b63e99) Thanks [@yazcaleb](https://github.com/yazcaleb)! - Add typed FeedRef / PipelineRef condition values and the content-addressable Pipeline DSL.      -   `RuleCondition.value` now accepts tagged references (`{ kind: "feed" \| "pipeline", ... }`) in addition to bare literals. Set-membership operators (`in`, `not_in`, `contains`, `not_contains`) resolve the reference against an injected ` |
| `2.5.1` | 2026-04-21 | Low | Imported from npm (2.5.1) |
| `sdk-py@0.14.0` | 2026-04-11 | Medium | See [CHANGELOG](https://github.com/PlawIO/veto/blob/master/packages/sdk-python/CHANGELOG.md) |
| `sdk-py@0.14.0` | 2026-04-11 | Medium | See [CHANGELOG](https://github.com/PlawIO/veto/blob/master/packages/sdk-python/CHANGELOG.md) |
| `veto-sdk@2.5.1` | 2026-04-11 | Medium | ### Patch Changes  -   [#190](https://github.com/PlawIO/veto/pull/190) [`c76d142`](https://github.com/PlawIO/veto/commit/c76d142d8273a0a3ea526847c8ed71ebe29c0717) Thanks [@yazcaleb](https://github.com/yazcaleb)! - Fix MCP connect no-op rewrites and Python admin SSE streaming behavior.  -   [#189](https://github.com/PlawIO/veto/pull/189) [`95c6f1e`](https://github.com/PlawIO/veto/commit/95c6f1eab3e203343a51731ada996c1140cc1bb1) Thanks [@yazcaleb](https://github.com/yazcaleb)! - Add `veto init --c |
| `openclaw-veto@0.2.2` | 2026-04-11 | Medium | ### Patch Changes  -   Updated dependencies \[[`c76d142`](https://github.com/PlawIO/veto/commit/c76d142d8273a0a3ea526847c8ed71ebe29c0717), [`95c6f1e`](https://github.com/PlawIO/veto/commit/95c6f1eab3e203343a51731ada996c1140cc1bb1)]:     -   veto-sdk@2.5.1 |
| `veto-cli@1.16.11` | 2026-04-11 | Medium | ### Patch Changes  -   Updated dependencies \[[`c76d142`](https://github.com/PlawIO/veto/commit/c76d142d8273a0a3ea526847c8ed71ebe29c0717), [`95c6f1e`](https://github.com/PlawIO/veto/commit/95c6f1eab3e203343a51731ada996c1140cc1bb1)]:     -   veto-sdk@2.5.1 |

## Citation

- HTML: https://www.freshcrate.ai/projects/veto-sdk
- Markdown: https://www.freshcrate.ai/projects/veto-sdk.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/veto-sdk/deps

_Generated by freshcrate.ai. Indexes npm releases for AI-agent ecosystem packages._
