Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -021, July 29, 2026

THE AI TOOLCHAIN NO. -021
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED JULY 29, 2026 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

The daily firehose — everything the toolchain shipped today, already filtered.

// HOW THIS ISSUE IS MADE

We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 14 tools matched
AI & LLM Tooling
◆  AI Agent Frameworks

AutoGPT

Sources Release notes → autogpt-platform-beta-v0.6.70 NOTES

AutoGPT Platform v0.6.70 adds configurable transcription endpoints, clipboard image paste, Expert entity with hire/install API, and 'Most Recently Ran' library sorting.

└──▷ GET THIS VERSION
$ git clone --branch autogpt-platform-beta-v0.6.70 https://github.com/Significant-Gravitas/AutoGPT.git
# already have the repo? check out this version:
$ git checkout autogpt-platform-beta-v0.6.70
  • Adds hire/install API and roster seeds for a new Expert entity, enabling programmatic management of expert agents.
  • Adds configurable transcription endpoints in CoPilot, allowing operators to point speech-to-text at custom or self-hosted services.
  • Adds 'Most Recently Ran' sorting option in the Library for faster access to active agents.
  • Enables pasting images directly from the clipboard into CoPilot chat.
  • Surfaces skipped webhook presets when a trigger is swapped, making preset conflicts visible during trigger changes.
+2 moreshow less
  • Surfaces clear file-size errors on image and logo uploads so users know exactly why an upload was rejected.
  • Adds a described search command dialog, improving discoverability of the search interface.
Was this useful?

OpenAI Agents SDK

Sources Release notes → v0.19.1 NOTES

OpenAI Agents SDK v0.19.1 adds native host path support in sandbox path grants.

└──▷ GET THIS VERSION
$ git clone --branch v0.19.1 https://github.com/openai/openai-agents-python.git
# already have the repo? check out this version:
$ git checkout v0.19.1
  • Adds support for native host paths in sandbox path grants, enabling direct host filesystem access without path translation.
Was this useful?

PydanticAI

Sources Release notes → v2.20.0 NOTES

PydanticAI v2.20.0 adds Claude Opus 5 and OpenAI Responses API reasoning.context support for GPT-5 families.

└──▷ GET THIS VERSION
$ git clone --branch v2.20.0 https://github.com/pydantic/pydantic-ai.git
# already have the repo? check out this version:
$ git checkout v2.20.0
└──▷ USE IT
Run inference against the new Claude Opus 5 model.
python
from pydantic_ai import Agent

agent = Agent('anthropic:claude-opus-5')
result = agent.run_sync('Summarize the OWASP Top 10 for 2025.')
print(result.output)
  • Adds reasoning.context support for the OpenAI Responses API, defaulting to all_turns, for the gpt-5.4, gpt-5.5, and gpt-5.6 model families.
  • Adds claude-opus-5 model support via the Anthropic provider.
Was this useful?
◆  AI Coding Agents

Cline

Sources Release notes → desktop-v0.0.7 NOTES

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

Cline desktop v0.0.7 adds system tray status, session favorites, subagent visibility, and free-tier model support.

└──▷ GET THIS VERSION
$ git clone --branch desktop-v0.0.7 https://github.com/cline/cline.git
# already have the repo? check out this version:
$ git checkout desktop-v0.0.7
  • New system tray icon displays live app status and the count of currently running agent sessions.
  • Session history is now paginated in ten-session pages, loading older sessions on demand as you scroll.
  • Sessions can be favorited and are ordered by most recent activity, with consistent status dot colors across views.
  • Subagent and teammate runs now appear inline within their parent session, showing status and results.
  • Free Cline models are now available and labeled '(free)' in model pickers, with a message including reset time when the free-tier limit is reached.
+1 moreshow less
  • Chat UI adds tool-specific icons on tool disclosures, elapsed thinking time, restyled reasoning sections, aligned timestamps, and layout-stable message actions with a viewport-anchored scroll.
Was this useful?

Block Goose

Sources Release notes →Source code → v1.45.0 2 RELEASES · 2026-07-29 NOTES CODE STABLE

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Goose v1.45.0 adds air-gapped docs via GOOSE_DOCS_ROOT, disableable built-in skills, scheduler flags, compaction templates, and latest Gemini/Opus5 model support.

└──▷ GET THIS VERSION
$ git clone --branch v1.45.0 https://github.com/aaif-goose/goose.git
# already have the repo? check out this version:
$ git checkout v1.45.0
└──▷ TRY IT
Host Goose documentation locally for a network-isolated environment so the agent resolves docs without hitting the internet.
$ export GOOSE_DOCS_ROOT=/mnt/internal-docs/goose
goose session start
Enable scheduled recipe execution when running the Goose ACP server, which is off by default in this release.
$ goose serve --enable-scheduler
  • Adds GOOSE_DOCS_ROOT environment variable to point Goose at a local documentation mirror for air-gapped deployments.
  • Adds --enable-scheduler flag to both the serve and acp subcommands to opt in to scheduled recipe execution (disabled by default for ACP).
  • Adds tab completion and provider-switching support to the model command.
  • Supports latest Gemini models and Opus5 (including adaptive thinking).
  • Introduces stable agent event message identity for consistent event tracking across the agent loop.
+2 moreshow less
  • Gates tool-call label enrichment on ACP client capability, avoiding enrichment overhead for clients that do not advertise support.
  • Upgrades MCP transport layer to rmcp 2.0.
1 more release in this issue · 2026-07-29
v1.45.0 NOTES STABLE

Goose v1.45.0 adds tab completion for the model command, a GOOSE_DOCS_ROOT env var for air-gapped deployments, and the ability to disable built-in skills.

└──▷ GET THIS VERSION
$ git clone --branch v1.45.0 https://github.com/block/goose.git
# already have the repo? check out this version:
$ git checkout v1.45.0
└──▷ TRY IT
Point Goose at a local documentation mirror so it can answer help queries without outbound internet access.
$ export GOOSE_DOCS_ROOT=/mnt/internal/goose-docs
goose session start
  • Adds GOOSE_DOCS_ROOT environment variable to point Goose at a local docs mirror, enabling air-gapped deployments.
  • Adds tab completion and provider switching to the model command, letting users discover and change models interactively from the CLI.
  • Enables disabling individual built-in skills via configuration, giving practitioners tighter control over the tool-call surface.
  • Adds structured summary output with template rendering for session compaction.
  • Supports latest Gemini models as available providers.
+2 moreshow less
  • Gates tool-call label enrichment on ACP client capability, exposing richer metadata only when the connected client supports it.
  • Adds support for Claude Opus 5, including adaptive thinking mode.
Was this useful?

OpenAI Codex CLI

Sources Release notes →Source code → rust-v0.146.0-alpha.9.1 3 RELEASES · 2026-07-29 NOTES CODE PRE-RELEASE

Lightweight coding agent that runs in your terminal

Codex CLI adds managed in-app updates so the tool can keep itself current without manual reinstallation.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.146.0-alpha.9.1 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.146.0-alpha.9.1
  • Adds managed in-app updates, allowing Codex CLI to update itself automatically from within the application.
2 more releases in this issue · 2026-07-29
rust-v0.147.0-alpha.1 NOTES CODE PRE-RELEASE

Codex CLI adds features.code_mode_host table config, MCP 2026 support, cloud-managed sandbox profiles, and exec-server network policy callbacks.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.147.0-alpha.1 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.147.0-alpha.1
  • Adds MCP 2026-07-28 discovery support and completes the full MCP 2026 client specification.
  • Raises the MCP server recursion limit to unblock deeper tool-call chains.
  • Exposes cached MCP tools before the MCP server finishes starting up, reducing turn latency at session start.
  • Routes MCP OAuth flows through the configured HTTP clients, ensuring proxy and routing settings apply to all authentication requests.
  • Adds persisted sections for organizing threads in the TUI.
+9 moreshow less
  • Adds configurable developer instructions for v2 subagents.
  • Supports model-owned token budget defaults.
  • Routes curated plugins by authentication mode.
  • Supports self-serve Business ProLite accounts.
  • Scales skill metadata budgets with context windows.
  • Adds bounded metadata for executed tool calls.
  • Adds managed policy support for in-app updates.
  • Terminates Windows non-TTY processes on interrupt, improving Ctrl-C behavior in non-interactive pipelines.
  • Raises the Windows exec yield floor to 10 seconds for more reliable subprocess scheduling.
rust-v0.146.0 NOTES STABLE

Codex CLI gains session naming, thread pinning, fork history, Agent Plugins with Bedrock/Claude marketplaces, WebSocket Code Mode, and standalone web search.

└──▷ GET THIS VERSION
$ git clone --branch rust-v0.146.0 https://github.com/openai/codex.git
# already have the repo? check out this version:
$ git checkout rust-v0.146.0
└──▷ TRY IT
Name a new session inline when starting a fresh conversation, keeping thread history organized.
$ /new my-audit-session
  • Enables naming new sessions directly from the /new or /clear commands and pinning important threads for persistent access.
  • Supports Agent Plugins manifests, workspace plugin publishing, and additional plugin marketplaces for Amazon Bedrock and Claude Code.
  • Adds thread forking with paginated history, including temporary forks that do not appear in thread listings.
  • Connects app-server to remote Code Mode hosts over WebSocket.
  • Enables standalone web search for compatible custom model providers.
+2 moreshow less
  • Discovers executor-provided skills and securely reads their associated resources, including explicitly selected skills.
  • Adds enterprise-plan recognition and administrator controls for in-app updates.
Was this useful?

All Hands AI OpenHands

Sources Release notes → v1.7.0 2 RELEASES · 2026-07-29 NOTES STABLE

OpenHands: AI-Driven Development

OpenHands v1.7.0 adds persistent agent memory toggle, LLM selector always visible, and secret overwrite from edit form.

└──▷ GET THIS VERSION
$ git clone --branch v1.7.0 https://github.com/All-Hands-AI/OpenHands.git
# already have the repo? check out this version:
$ git checkout v1.7.0
  • Adds a persistent agent memory toggle in the UI, letting users enable or disable memory retention across agent sessions.
  • LLM selector is now always visible in the UI; agent-profile switching has been moved to the tools menu.
  • Allows overwriting an existing secret value directly from the secret edit form.
1 more release in this issue · 2026-07-29
v1.7.0 NOTES STABLE

OpenHands v1.7.0 adds persistent agent memory toggle, always-visible LLM selector, and secret overwriting from the edit form.

└──▷ GET THIS VERSION
$ git clone --branch v1.7.0 https://github.com/OpenHands/OpenHands.git
# already have the repo? check out this version:
$ git checkout v1.7.0
  • Adds a persistent agent memory toggle so agents can retain context across sessions.
  • Makes the LLM selector always visible in the UI; moves agent-profile switching into the tools menu.
  • Allows overwriting an existing secret value directly from the secret edit form.
Was this useful?

Earendil Works Pi

Sources Release notes → v0.83.0 NOTES

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

Pi v0.83.0 adds credential export commands, headless OpenRouter sign-in, and Claude Opus 5 on GitHub Copilot.

└──▷ GET THIS VERSION
$ git clone --branch v0.83.0 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:
$ git checkout v0.83.0
└──▷ TRY IT
Pipe a short-lived bearer token into an external HTTP client without manually managing OAuth refresh.
$ pi auth print-bearer-token | xargs -I{} curl -H 'Authorization: Bearer {}' https://api.example.com/endpoint
  • Adds pi auth print-api-key and pi auth print-bearer-token commands to export configured credentials to external clients, with automatic OAuth refresh and minimum-validity enforcement.
  • Adds support for manual redirect URL and authorization-code entry during pi auth login on OpenRouter, enabling headless and SSH-remote sign-in when the loopback callback is unavailable.
  • Adds the 'pending' stop reason for partial streaming messages in the custom provider stream pattern.
  • Adds per-request fetch injection for supported text and image provider transports.
  • Adds Claude Opus 5 support via GitHub Copilot with adaptive thinking and a 1M context window.
└──▷ BREAKING ON UPGRADE
  • !TypeBox aliases upgraded to 1.3.7, removing Type.Base, Type.Awaited, Type.Promise, Type.AsyncIterator, Type.Iterator, Type.Options, and Value.Mutate; extensions using these APIs must migrate to supported TypeBox APIs.
Was this useful?

Zed

Sources Release notes → v1.13.1 NOTES

Zed v1.13.1 adds include_ignored file-finder param, title_bar.show_worktree_name setting, run-status gutter indicators, and editable image-viewer zoom.

└──▷ GET THIS VERSION
$ git clone --branch v1.13.1 https://github.com/zed-industries/zed.git
# already have the repo? check out this version:
$ git checkout v1.13.1
└──▷ USE IT
Open the File Finder with ignored files already included — useful when you need to quickly navigate to a build artifact or vendored file.
json
["file_finder::Toggle", { "include_ignored": true }]
  • Adds include_ignored parameter to file_finder::Toggle, enabling keybindings that open the File Finder with ignored files pre-included.
  • Adds title_bar.show_worktree_name setting (defaults to true); set to false to hide the worktree-name picker in the title bar.
  • Adds run-status indicators to runnable gutter controls showing the last run result, plus a Clear Run Status context-menu action for completed runs.
  • Adds 'Copy this Agent response', 'Scroll to User Message', and 'Scroll to top' buttons to every Agent Panel response.
  • Adds support for editing image-viewer zoom levels directly from the toolbar.
+14 moreshow less
  • Adds support for opening relative file links such as src/main.rs#L42 at the referenced line in Agent responses and Markdown previews.
  • Adds default keybindings for opening Text Finder from the editor and buffer search: cmd-alt-f on macOS and ctrl-alt-f on Linux and Windows.
  • Adds a preview pane to the buffer symbols picker.
  • Adds support for the variable.parameter theme color.
  • Adds support for loading Git commit template messages in remote and collaboration projects.
  • Adds support for opening a specific line in a diff using the CLI.
  • Improves the create_worktree hook discoverability for setting up Git worktrees on creation.
  • Improves LSP Logs by showing request durations alongside RPC responses, making slow language server behavior easier to diagnose.
  • Improves branch picker with better filtering, grouping, branch creation suggestions, and remote-provider icons.
  • Improves Markdown previews by showing link destinations in the bottom-left corner when hovering over links.
  • Adds support for surrounding selected text with backticks in Rust, C, and C++ comments.
  • Improves Vim paste behavior by setting [ and ] marks to the start and end of pasted text.
  • Improves Text Finder to seed its query from the focused item's selection, including the terminal.
  • Updates Mistral Medium to version 3.5.
Was this useful?
◆  AI Model & Data Infrastructure

NVIDIA Triton Inference Server

Sources Release notes → v2.71.0 NOTES

Triton v2.71.0 adds multi-GPU TensorRT inference, PyTorch 2 batching, NV embedding layers, and tighter OpenAI frontend security.

└──▷ GET THIS VERSION
$ git clone --branch v2.71.0 https://github.com/triton-inference-server/server.git
# already have the repo? check out this version:
$ git checkout v2.71.0
  • Redacts restriction header values from the OpenAI frontend startup log and enforces inference restrictions in the SageMaker MME invoke handler.
  • Adds a streaming tool-call parse buffer limit to the OpenAI-compatible frontend to cap memory usage during streaming tool calls.
  • TensorRT backend gains multi-device (multi-GPU) inference support.
  • PyTorch backend enables PyTorch 2 batching and adds support for loading NV embedding layers.
  • Adds support for serving HSTU generative-recommender models via the PyTorch AOTI serving path.
+1 moreshow less
  • Python client now preserves the output datatype for empty (zero-element) tensors.
Was this useful?
◆  Local LLM Runtimes

llama.cpp

Sources Release notes → b10174 NOTES

llama.cpp b10174 adds NextN/MTP speculative decoding support for GLM-5.2 (GLM_DSA) with --spec-type draft-mtp and --mtp/--no-mtp convert flags.

└──▷ GET THIS VERSION
$ git clone --branch b10174 https://github.com/ggml-org/llama.cpp.git
# already have the repo? check out this version:
$ git checkout b10174
└──▷ TRY IT
Export a GLM-5.2 model without the NextN/MTP block to produce a leaner standard GGUF for non-speculative inference.
$ python convert_hf_to_gguf.py --no-mtp path/to/GLM-5.2
  • Adds --spec-type draft-mtp support for GLM_DSA (GLM-5.2) models, enabling NextN/MTP speculative decoding with a dense MLA draft head, sigmoid-gated MoE with shared expert, and NVFP4 _s scale tensor support.
  • Adds --mtp and --no-mtp export flags to the converter for GlmMoeDsaForCausalLM (GLM-5.2): --no-mtp drops the NextN block (blk.78) and its nextn_predict_layers KV; --mtp keeps only the NextN block plus shared embeddings, norm, and lm_head.
Was this useful?
Other / Uncategorized
◆  AI OBSERVABILITY

Langfuse

Sources Release notes → v4.0.0 NOTES

Langfuse v4 brings full-text search, monitors/alerts, filter search bar, and faster Observations/Metrics API v2 to self-hosted deployments.

└──▷ GET THIS VERSION
$ git clone --branch v4.0.0 https://github.com/langfuse/langfuse.git
# already have the repo? check out this version:
$ git checkout v4.0.0
  • Adds Observations API v2 with significantly faster performance for self-hosted deployments.
  • Adds Metrics API v2 with significantly faster performance for self-hosted deployments.
  • Adds full-text search across inputs, outputs, and metadata for self-hosted deployments.
  • Adds a filter search bar for narrowing trace and observation views.
  • Adds monitors and alerts for metric-based observability.
+8 moreshow less
  • Adds tracing filter for ingested API key, enabling per-key trace attribution.
  • Adds opt-in queue-consumption liveness health check for the worker service.
  • Adds approximate row count display in the traces table.
  • Adds outlier chart strip (Pulse) above the trace table for surfacing anomalous events.
  • Adds append-only agent run events for the in-app agent (public beta), now available outside Enterprise Edition.
  • Adds authentication headers support on remote experiment runs.
  • Adds fresh download URL minting on the exports page for batch exports.
  • Adds worker path for background in-app agent runs.
└──▷ BREAKING ON UPGRADE
  • !Upgrading from v3 to v4 requires following the dedicated upgrade guide at langfuse.com/self-hosting/upgrade/upgrade-guides/upgrade-v3-to-v4; existing deployments will not work without this migration.
Was this useful?
◆  VECTOR DB RAG

Milvus

Sources Release notes → v3.0.0 NOTES

Milvus 3.0.0 adds FAISS passthrough, TEXT long-text fields, SINDI sparse index, StructArray search, faceted search, composable reranking, and Woodpecker standalone deployment.

└──▷ GET THIS VERSION
$ git clone --branch v3.0.0 https://github.com/milvus-io/milvus.git
# already have the repo? check out this version:
$ git checkout v3.0.0
└──▷ USE IT
Reproduce a custom Faiss recipe directly on Milvus — useful when you have a tuned FAISS index-factory string from offline experiments and want to apply it in production without re-engineering.
json
{
  "index_type": "FAISS",
  "metric_type": "L2",
  "params": {
    "faiss_index_name": "OPQ16,IVF64,PQ16x4"
  }
}
Enable the new SINDI sparse index and Vortex storage to get ~3x index size reduction and ~10x QPS improvement on sparse/BM25 workloads.
yaml
common:
  storage:
    useLoonFFI: true
dataCoord:
  targetVecIndexVersion: 10
  targetScalarIndexVersion: 4
  • Adds FAISS index type accepting arbitrary Faiss index-factory strings via the faiss_index_name parameter (e.g., IVF64,Flat, HNSW16,Flat, OPQ16,IVF64,PQ16x4), with search parameters passed through so Faiss recipes reproduce directly on Milvus.
  • Adds milvus-table external format that treats Milvus Snapshot metadata and Storage V3 manifests as an external source, enabling a collection snapshot to be served as an external table for shared, manifest-backed access across batch and serving systems.
  • Introduces TEXT fields for long text with storage-side length limits removed, supporting text_match, phrase_match, and BM25; values under 64 KB stay inline, larger values go to partition-level LOB files in Vortex format storing only (file_id, offset) references.
  • Adds native XGBoost scoring for L0 reranking using UBJ models registered as FileResources, plus Hugging Face Inference Providers for server-managed text embedding and sentence-similarity reranking via the Function Chain API.
  • Overhauled sparse vector index with SINDI, Block-Max WAND, and Block-Max MaxScore algorithms, inverted-list compression, and configurable quantization; SINDI becomes the default for sparse IP search and MaxScore for BM25 once new index versions are enabled — compressed BM25 index is ~3x smaller than the 2.6 sparse index and SINDI reaches ~10x the QPS of MaxScore on learned sparse embeddings.
+7 moreshow less
  • Supports online schema evolution: columns can be added, backfilled (external or inner/kernel-derived), and dropped on live collections without downtime, including BM25 and MinHash function output fields computed over existing data automatically.
  • Extends External Collection to support function output fields (BM25 sparse vectors, MinHash signatures, text embeddings) and additive schema refresh — new columns in the external table patch affected segments instead of rebuilding the collection.
  • Adds faceted search on the search path: specify a facet field at search time and Milvus returns top facet values with their best-matching ANN member and aggregates such as COUNT and AVG in a single request.
  • Expands StructArray with null value support, bitmap indexes, dynamic field addition on live collections, partial upsert of struct fields, REST and bulk-import coverage, and element-level hybrid search with per-entity collapse (max / sum / avg / top-k variants), range search, group-by, element_filter predicates, MATCH_ANY / MATCH_ALL / MATCH_LEAST / MATCH_MOST / MATCH_EXACT quantifiers, positional sub-field access such as tags[0][name], and array_length() on the struct column.
  • Adds composable reranking through the Function Chain API, executing an ordered typed pipeline within a single search request combining L0 rescoring on QueryNode and L2 post-reduction reranking on Proxy, with score transformation, model-based reranking, sorting, and candidate trimming.
  • Adds Lance alongside Parquet for open-ecosystem storage interchange, and introduces Vortex as the next-generation internal columnar format with adaptive encodings (dictionary, RLE, bit-packing, float-specific compression) and zero-copy decompression.
  • Woodpecker WAL can now be deployed as an independent standalone service for independent scaling, fault isolation, and observability on large clusters and high-write workloads.
└──▷ BREAKING ON UPGRADE
  • !GPU images now require CUDA 12.9 and no longer support Ubuntu 20.04 GPU compatibility.
  • !Once Storage V3 is enabled or used (e.g., via common.storage.useLoonFFI), rollback from 3.0 to 2.6 is no longer possible, even though a 3.0 deployment that has not used Storage V3 features can be rolled back.
Was this useful?

Weaviate

Sources Release notes → v1.38.8 NOTES

Weaviate v1.38.8 adds cross-property AND matching in BM25, new S3 auth broker credentials, and a runtime-overridable batched Contains gate.

└──▷ GET THIS VERSION
$ git clone --branch v1.38.8 https://github.com/weaviate/weaviate.git
# already have the repo? check out this version:
$ git checkout v1.38.8
  • Adds feat(backup-s3) new auth broker credentials for the S3 backup module, enabling alternative credential flows beyond static keys.
  • Adds a runtime-overridable feature gate to opt into batched ContainsAny/ContainsAll/ContainsNone resolution via the config, inverted layer.
  • Adds cross-property AND matching support in BM25 search, allowing BM25 queries to require match terms across multiple properties simultaneously.
  • Exposes the first letters of API keys to admins on namespaced clusters, improving key identification without revealing secrets.
  • Adds nested object filtering support to the usage module.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →