rawdog
Install command:
brew install rawdogCLI tool to generate and run code with llms
https://github.com/granawkins/rawdog
License: Apache-2.0
Development: Pull requests
Formula JSON API: /api/formula/rawdog.json
Formula code: rawdog.rb on GitHub
Bottle (binary package) installation support provided for:
| macOS on Apple Silicon |
golden gate | ✅ |
|---|---|---|
| tahoe | ✅ | |
| sequoia | ✅ | |
| Linux | ARM64 | ✅ |
| x86_64 | ✅ |
Current versions:
| stable | ✅ | 0.1.6 |
| head | ⚡️ | HEAD |
Revision: 28
Depends on:
| certifi | 2026.10.23 | Mozilla CA bundle for Python |
| libyaml | 0.2.5 | YAML Parser |
| pydantic | 2.14.1 | Data validation using Python type hints |
| python@3.15 | 3.15.2 | Interpreted, interactive, object-oriented programming language |
| rpds-py | 2026.9.1 | Python bindings to Rust's persistent data structures |
| sqlite | 3.54.1 | Command-line interface for SQLite |
Depends on when building from source:
| pkgconf | 3.0.10 | Package compiler and linker metadata toolkit |
| rust | 1.99.1 | Safe, concurrent, practical language |
Binaries:
rawdog
Analytics:
| 30 days | 90 days | 365 days | |
|---|---|---|---|
| Installs | 47 | 86 | 387 |
Installs (--HEAD) | 0 | 0 | 1 |
| Installs on Request | 47 | 86 | 387 |
Installs on Request (--HEAD) | 0 | 0 | 1 |
| Build Errors | 0 |
Known vulnerabilities in the current version:
| GHSA-494j-54xm-rwp3 | AIOHTTP: Secure attribute not enforced for shared cookie |
| GHSA-5wr8-gcqf-gqf3 | aiohttp server lacks an initial request/header timeout |
| GHSA-6cjc-53gc-5rqm | AIOHTTP: Connector pool exhaustion via Max-Age overflow |
| GHSA-9xw5-w5jj-pvcg | AIOHTTP: File descriptor exhaustion in multipart requests |
| GHSA-f9xw-jh8m-3mwq | AIOHTTP: Absolute-form request targets can spoof Request.scheme |
| GHSA-gx76-c99x-2c96 | AIOHTTP: Cookie from subdomain can remove Host-Only Scope from existing cookies |
| GHSA-pqxq-w44r-73xw | AIOHTTP: Pure-Python parser request smuggling |
| GHSA-4jcj-7x88-m979 (high) | LiteLLM: MCP Proxy Has Improper Authentication |
| GHSA-mf9w-mj56-hr94 (medium) | python-dotenv: Symlink following in set_key allows arbitrary file overwrite via cross-device rena... |
| GHSA-jg22-mg44-37j8 (medium) | AIOHTTP is Vulnerable to Deserialization of Untrusted Data |
| GHSA-wxxx-gvqv-xp7p (high) | LiteLLM has a sandbox escape in custom-code guardrail |
| GHSA-qrc4-49gv-mv9m (high) | LiteLLM allows an authenticated internal_user to create API keys with access to routes that their... |
| GHSA-wpfp-gwwc-vwq6 (high) | LiteLLM allows a user to modify their own user_role via the /user/update endpoint |
| GHSA-hg6j-4rv6-33pg | AIOHTTP is vulnerable to cross-origin redirect with per-request cookies |
| GHSA-4xpc-pv4p-pm3w (critical) | LiteLLM: Authentication Bypass via Host Header Injection |
| GHSA-m6qw-4cw2-hm4m | aiohttp: CRLF injection in multipart headers |
| GHSA-4fvr-rgm6-gqmc | aiohttp: HTTP/1 Pipelined Requests Queue Without Limit |
| GHSA-xcgm-r5h9-7989 | aiohttp: Incomplete websocket frame payloads bypass memory limits |
| GHSA-4m7w-qmgq-4wj5 | aiohttp: TLS Server Hostname Override Is Ignored When Reusing HTTPS Connections |
| GHSA-hpj7-wq8m-9hgp | aiohttp: DigestAuthMiddleware Applies Credentials to Cross-Origin Redirect Challenges |
| GHSA-63hw-fmq6-xxg2 | aiohttp: C HTTP Parser Bypasses max_line_size for Fragmented Lines |
| GHSA-g3cq-j2xw-wf74 | aiohttp: Unread Compressed Request Bodies Bypass client_max_size During Cleanup |
| GHSA-2fqr-mr3j-6wp8 | aiohttp: Host-Only Cookies Become Domain Cookies After CookieJar Persistence |
| GHSA-9x8q-7h8h-wcw9 | aiohttp: Payload Response Resources Are Not Closed After Mid-Body Disconnect |
| GHSA-4g5m-c9r5-49xf | LiteLLM: Local file read via request-supplied OIDC file references |
| GHSA-7488-6r32-c95q | LiteLLM: MCP Authentication Bypass via OAuth2 Passthrough Fallback |
| GHSA-hx8v-g79f-8w5f | LiteLLM Proxy has server-side request forgery via the `user_config` request parameter |
| GHSA-mq44-7p77-q5h7 | AIOHTTP: WebSocket client accepts compressed frames without negotiated permessage-deflate |
| GHSA-mfx4-hv73-q22v | AIOHTTP: HTTP request smuggling via WebSocket upgrade |
| GHSA-cq5v-8q36-5273 | AIOHTTP: Out-of-bounds heap read in C HTTP response parser error path (malformed chunked response) |
| GHSA-3cv6-jpf6-8222 (medium) | LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body rou... |
| GHSA-2g87-pp6c-29x5 | aiohttp: Multiple instances of excessive or unbounded memory/CPU use |
| GHSA-g5ff-637f-6q2m (high) | LiteLLM: internal_user_viewer arbitrary local file read via `vertex_ai_credentials` |
| GHSA-hhww-mrg2-969h (medium) | LiteLLM vulnerable to reflected XSS in /sso/debug/callback |
Data from Homebrew/advisory-database. Run brew vulns rawdog for a live check.