You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Security:** Images are scanned with [Trivy](https://trivy.dev/) in CI/CD and use Oracle Linux 9 Slim base with **0 HIGH/CRITICAL CVEs**. Multi-platform: linux/amd64, linux/arm64.
> Shell commands are filtered for safety. See [Security](#security)section for complete list of 12 blocked patterns and customization options.
170
+
> Shell commands are sandboxed with path restrictions, network control, and destructive command confirmation. See [Security](#security) for details.
155
171
156
172
<details>
157
173
<summary><b>🔧 Environment Variables</b> (click to expand)</summary>
@@ -178,6 +194,17 @@ rate_limit = 60
178
194
|`ZEPH_A2A_PUBLIC_URL`| Public URL for agent card discovery |
179
195
|`ZEPH_A2A_AUTH_TOKEN`| Bearer token for A2A server authentication |
180
196
|`ZEPH_A2A_RATE_LIMIT`| Max requests per IP per minute (default: 60) |
197
+
|`ZEPH_A2A_REQUIRE_TLS`| Require HTTPS for outbound A2A connections (default: true) |
198
+
|`ZEPH_A2A_SSRF_PROTECTION`| Block private/loopback IPs in A2A client (default: true) |
199
+
|`ZEPH_A2A_MAX_BODY_SIZE`| Max request body size in bytes (default: 1048576) |
200
+
|`ZEPH_TOOLS_SHELL_ALLOWED_PATHS`| Comma-separated directories shell can access (empty = cwd) |
201
+
|`ZEPH_TOOLS_SHELL_ALLOW_NETWORK`| Allow network commands from shell (default: true) |
202
+
|`ZEPH_TOOLS_AUDIT_ENABLED`| Enable audit logging for tool executions (default: false) |
203
+
|`ZEPH_TOOLS_AUDIT_DESTINATION`| Audit log destination: `stdout` or file path |
204
+
|`ZEPH_SECURITY_REDACT_SECRETS`| Redact secrets in LLM responses (default: true) |
205
+
|`ZEPH_TIMEOUT_LLM`| LLM call timeout in seconds (default: 120) |
206
+
|`ZEPH_TIMEOUT_EMBEDDING`| Embedding generation timeout in seconds (default: 30) |
207
+
|`ZEPH_TIMEOUT_A2A`| A2A remote call timeout in seconds (default: 30) |
181
208
182
209
</details>
183
210
@@ -299,7 +326,7 @@ context_budget_tokens = 8000 # Set to LLM context window size (0 = unlimited)
299
326
300
327
## Docker
301
328
302
-
**Note:** Docker Compose automatically pulls the latest image from GitHub Container Registry. To use a specific version, set `ZEPH_IMAGE=ghcr.io/bug-ops/zeph:v0.8.0`.
329
+
**Note:** Docker Compose automatically pulls the latest image from GitHub Container Registry. To use a specific version, set `ZEPH_IMAGE=ghcr.io/bug-ops/zeph:v0.8.1`.
303
330
304
331
<details>
305
332
<summary><b>🐳 Docker Deployment Options</b> (click to expand)</summary>
0 commit comments