Environment Processor
February 20, 2026 ยท View on GitHub
File: src/processors/env.py | Priority: 34 | Name: env
Handles environment variable listing commands.
Supported Commands
env, printenv, set (when used standalone, not as prefix like env FOO=bar cmd).
Strategy
- Filters system variables: TERM, SHELL, USER, HOME, LANG, LC_, SSH_, XDG_, DISPLAY, DBUS_, Apple_PubSub, and 40+ other system prefixes
- Redacts sensitive values: variables matching KEY, SECRET, TOKEN, PASSWORD, CREDENTIAL, PRIVATE, AUTH, API_KEY, AWS_SECRET, DATABASE_URL, MONGODB_URI, REDIS_URL, STRIPE_, TWILIO_, SENDGRID_, GITHUB_TOKEN, NPM_TOKEN, ENCRYPTION, PASSPHRASE, CERTIFICATE, PEM show
VAR=*** - Truncates long values: PATH-like values (> 200 chars with
:separators) show first 3 entries + count - Summary:
87 environment variables (23 application-relevant) - Footer:
(42 system vars hidden, 3 sensitive values redacted) - Short outputs (< 10 lines) pass through unchanged