Skip to content
Cette page a été générée et traduite avec l'aide de l'IA. Si vous remarquez des inexactitudes, n'hésitez pas à contribuer. Modifier sur GitHub

Moteur de politiques ​

The moteur de politiques is a declarative rule system qui controle what tools an agent can use, what files it can access, et what network requests it can make. Policies are evaluated before every appel d'outil.

Apercu ​

Policies sont definis as rules with conditions and actions:

  • Allow rules -- explicitly permit specific operations
  • Deny rules -- explicitly block specific operations
  • Defaut action -- applied when no rule matches (deny par defaut)

Policy Format ​

toml
[security.policy]
default_action = "deny"

[[security.policy.rules]]
name = "allow-read-workspace"
action = "allow"
tools = ["fs_read"]
paths = ["/home/user/workspace/**"]

[[security.policy.rules]]
name = "block-sensitive-dirs"
action = "deny"
tools = ["fs_read", "fs_write"]
paths = ["/etc/**", "/root/**", "**/.ssh/**"]

[[security.policy.rules]]
name = "allow-http-approved-domains"
action = "allow"
tools = ["http_request"]
domains = ["api.github.com", "api.openai.com"]

Rule Evaluation ​

Rules are evaluated in order. The first matching rule determine the action. Si aucun rule matches, la valeur par defaut action is applied.

Built-in Policies ​

PRX ships with sensible default policies that:

  • Block access to system directories and sensitive files
  • Require explicit approval for destructive operations
  • Rate-limit network requests
  • Log all execution d'outils for audit

Voir aussi Pages ​

Released under the Apache-2.0 License.