# Tools

> Every listed resource, editors’ picks first. The filters below can be combined.

- Search: append `?q=<keywords>` to the URL. Separate several keywords with spaces; all of them must match. Matches name, repository, tags, professions, description and README.
- Filter by type: append `?type=<cli|skill|plugin|mcp>` to the URL.
- Filter by profession: append `?profession=<profession id>` to the URL. Separate several ids with commas; a resource matches when it suits any of them. Ids are listed at https://hebbmind.com/api/v1/professions
- Filter by tag: append `?tag=<tag>` to the URL. Separate several tags with commas; a resource must carry all of them. Tags are listed at https://hebbmind.com/api/v1/tags

Resources for DevOps / SRE or ML / AI or Data analysis, Tagged `terminal`: 52 items.

> - DevOps / SRE: Deployment, monitoring, cloud resources and reliability.
> - ML / AI: Model training, evaluation and LLM application development.
> - Data analysis: Querying, statistical analysis, reporting and visualization.

- [Claude Code](https://hebbmind.com/cli/claude-code.md): [CLI] Anthropic's terminal coding agent: understands your codebase, edits code, runs commands and handles git workflows, with plugins, MCP and a headless mode (claude -p). Sign in with a Claude account or set an API key.
- [Codex CLI](https://hebbmind.com/cli/openai-codex.md): [CLI] OpenAI's coding agent that runs locally, written in Rust: reads and writes code and runs commands inside an OS-level sandbox. Sign in with a ChatGPT plan or use an API key.
- [GitHub CLI](https://hebbmind.com/cli/gh.md): [CLI] GitHub's official CLI: manage pull requests, issues, releases and Actions workflows from the terminal. Most commands support --json output that agents can parse, and an official agent skill is available. Run gh auth login first.
- [Hermes Agent](https://hebbmind.com/cli/hermes-agent.md): [CLI] Self-improving agent from Nous Research with built-in memory and a learning loop that turns experience into skills. Works with any model provider; the hermes command has a terminal UI, and a gateway connects it to Telegram, Slack and more and runs scheduled tasks.
- [Pi Coding Agent](https://hebbmind.com/cli/coding-agent.md): [CLI] Minimal, extensible terminal AI agent that can write its own prompt templates, skills, extensions and themes. Offers print, JSON and RPC modes for scripting, plus a TypeScript SDK. Needs Node.js 22.19+.
- [TradingAgents](https://hebbmind.com/cli/tradingagents.md): [CLI] Multi-agent investment research framework where fundamental, sentiment, news and technical analysts, bull and bear researchers, a trader and risk managers debate a stock and produce a report and rating. Covers US, Hong Kong and A-shares. Needs Python and an LLM API key; not investment advice.
- [Gemini CLI](https://hebbmind.com/cli/gemini-cli.md): [CLI] Google's official open-source terminal agent using Gemini models with a 1M-token context. Built-in Google Search, file and shell tools, plus MCP support. Personal Google accounts get a free quota.
- [RTK (Rust Token Killer)](https://hebbmind.com/cli/rtk.md): [CLI] Rust CLI proxy that filters and compresses command output before it reaches the agent's context, covering git, tests, grep, ls and 100+ other commands and cutting bash output by up to about 90%. Hooks automatically rewrite commands run by Claude Code, Codex and others.
- [fzf](https://hebbmind.com/cli/fzf.md): [CLI] General-purpose command-line fuzzy finder for any text input, such as file lists, command history or processes. Besides the interactive UI it has a non-interactive --filter mode, plus shell key bindings and completion.
- [Cline CLI](https://hebbmind.com/cli/cline-cli.md): [CLI] Official Cline CLI sharing its agent core with the VS Code extension: plan/act modes, MCP, checkpoints and subagents; --yolo and --json run it unattended in CI and scripts. Sign in with Cline or a ChatGPT subscription, or bring your own API key.
- [ripgrep](https://hebbmind.com/cli/ripgrep.md): [CLI] Fast regex search across directories (command rg) that respects .gitignore, skips hidden and binary files by default and filters by file type. A go-to command for coding agents searching a codebase.
- [tldr-pages](https://hebbmind.com/cli/tldr.md): [CLI] Community-maintained simplified command help with example-first pages for common CLI tools, easier to read than man. Install an official client (Python, Rust or Node.js), then run tldr followed by a command name.
- [bat](https://hebbmind.com/cli/bat.md): [CLI] A cat replacement with syntax highlighting, line numbers and Git change markers, plus --line-range to print specific lines. Falls back to plain text in pipes and other non-interactive use, and pairs with git diff or tail -f for code and logs.
- [goose](https://hebbmind.com/cli/goose.md): [CLI] General-purpose AI agent that runs on your machine, with a desktop app, CLI and API. Written in Rust, works with 15+ model providers and connects to 70+ extensions via MCP. Originally from Block, now part of the Linux Foundation's AAIF.
- [Homebrew](https://hebbmind.com/cli/brew.md): [CLI] Package manager for macOS and Linux: agents can brew install CLI tools and desktop apps (casks), or use brew bundle to restore a dev environment from a Brewfile.
- [tmux](https://hebbmind.com/cli/tmux.md): [CLI] Terminal multiplexer: run multiple sessions and panes in one terminal, with processes surviving disconnects. Agents use it to host long-running tasks and drive interactive programs, and many parallel multi-agent session tools build on it.
- [fd](https://hebbmind.com/cli/fd.md): [CLI] Simple, fast alternative to find with intuitive syntax and regex and glob matching, skipping hidden and .gitignored paths by default. Can run commands on results in parallel; handy for agents locating files quickly.
- [herdr](https://hebbmind.com/cli/herdr.md): [CLI] Terminal multiplexer built for coding agents: run Claude Code, Codex and others in split panes, each marked working, blocked or idle, with sessions surviving disconnects. Agents can also create panes and message each other through the CLI.
- [curl](https://hebbmind.com/cli/curl.md): [CLI] Command-line tool for transferring data by URL over 20+ protocols including HTTP(S), FTP, SFTP, WebSocket and MQTT; a staple for agents calling APIs and downloading files. Preinstalled on macOS and most Linux distributions.
- [aria2](https://hebbmind.com/cli/aria2.md): [CLI] Lightweight multi-protocol command-line downloader that fetches in parallel segments from multiple sources over HTTP(S), FTP, SFTP, BitTorrent and Metalink. Resumes downloads, reads URLs in bulk from text files and offers a JSON-RPC interface for scripts or agents.
- [Nushell](https://hebbmind.com/cli/nushell.md): [CLI] Cross-platform shell built around structured data: pipelines pass tables instead of plain text, and you can open and query JSON, CSV, TOML and more directly. Default builds include nu --mcp, which serves it to agents as an MCP server.
- [croc](https://hebbmind.com/cli/croc.md): [CLI] Send files and folders between any two computers with one command: end-to-end encryption (PAKE), direct peer-to-peer with relay fallback, resumable transfers and proxy support, with no server setup or port forwarding.
- [ShellCheck](https://hebbmind.com/cli/shellcheck.md): [CLI] Static analysis for shell scripts: flags syntax errors and common bash/sh pitfalls such as quoting and variable expansion, with suggested fixes. Good for checking agent-generated scripts and easy to add to CI.
- [zoxide](https://hebbmind.com/cli/zoxide.md): [CLI] A smarter cd that remembers your directories, ranking them by frequency and recency so you can jump with a fragment of the name. Add zoxide init to your shell config after installing.
- [just](https://hebbmind.com/cli/just.md): [CLI] Command runner that saves and runs project commands in a justfile, with make-inspired but simpler syntax. Agents can use just --list to discover a project's build, test and deploy commands and run them directly.
- [jq](https://hebbmind.com/cli/jq.md): [CLI] Lightweight command-line JSON processor that slices, filters, maps and transforms JSON with concise expressions and no runtime dependencies. A staple for agents parsing API responses and logs.
- [Zellij](https://hebbmind.com/cli/zellij.md): [CLI] Terminal multiplexer written in Rust, an alternative to tmux, with layout files, floating and stacked panes, WebAssembly plugins and a built-in web client. Handy for running several agent sessions at once.
- [mise](https://hebbmind.com/cli/mise.md): [CLI] Polyglot dev environment manager: declare Node, Python, Go and other tool versions, environment variables and project tasks in mise.toml; mise exec and mise run install tools on demand and run them, with one config shared by local and CI.
- [eza](https://hebbmind.com/cli/eza.md): [CLI] Community-maintained modern replacement for ls (successor to exa) with colored output, tree view, Git status and file icons, plus .gitignore filtering for quickly scanning directory structures.
- [yq](https://hebbmind.com/cli/yq.md): [CLI] Lightweight command-line processor with jq-like syntax for reading, modifying and converting YAML, JSON, XML, INI, CSV and more, including in-place config edits. A single dependency-free Go binary.
- [direnv](https://hebbmind.com/cli/direnv.md): [CLI] Loads and unloads environment variables per directory: reads .envrc (and optionally .env) when you enter a project and restores the environment when you leave, so configs and secrets do not leak between projects. Hook it into bash, zsh, fish or another shell first.
- [pgcli](https://hebbmind.com/cli/pgcli.md): [CLI] PostgreSQL command-line client with smart autocompletion and syntax highlighting. Compatible with psql environment variables, and -c runs a statement and exits, so agents can query databases non-interactively.
- [LLM](https://hebbmind.com/cli/llm.md): [CLI] Simon Willison's LLM CLI and Python library: call OpenAI, Claude, Gemini and local models from the terminal, with conversations logged to SQLite automatically, plus embeddings, structured extraction, tool calling and a plugin system.
- [Dust](https://hebbmind.com/cli/dust.md): [CLI] A du replacement written in Rust that shows disk usage as a directory tree with proportion bars, making large files and folders easy to spot. Filter by depth, count or regex, and output JSON with -j for agents to parse.
- [Trae Agent](https://hebbmind.com/cli/trae-agent.md): [CLI] ByteDance's open-source, general software engineering agent: trae-cli edits files and runs commands from natural language, supports multiple model providers and MCP, and records full execution trajectories. Transparent design suits agent research and customization. Needs your own model API key.
- [mycli](https://hebbmind.com/cli/mycli.md): [CLI] MySQL terminal client with smart autocompletion and syntax highlighting, also compatible with MariaDB and TiDB. Supports --execute and batch mode with CSV or table output, so agents can run SQL directly.
- [GitHub Copilot CLI](https://hebbmind.com/cli/copilot-cli.md): [CLI] GitHub's official terminal coding agent, sharing its harness with the Copilot coding agent and shipping with the GitHub MCP built in. Work with repos, issues and PRs in natural language, approving each action before it runs. Requires a Copilot subscription.
- [Hugging Face CLI (hf-cli)](https://hebbmind.com/skill/hf-cli.md): [Skill] Teaches agents the Hugging Face Hub CLI hf: search and download models, manage datasets, Spaces, Buckets and repos, and run Jobs and inference endpoints. The skill content is generated from your local CLI, so install hf first. Maintained by Hugging Face.
- [usql](https://hebbmind.com/cli/usql.md): [CLI] Universal psql-style SQL command line: one tool to connect to PostgreSQL, MySQL, SQLite, SQL Server, Oracle and dozens of other SQL and NoSQL databases, with support for copying data between databases.
- [Desktop Commander MCP](https://hebbmind.com/mcp/desktopcommandermcp.md): [MCP] Lets agents run terminal commands on your machine, manage long-running processes, and read, write, search and diff-edit files. Extends the official Filesystem server; collects pseudonymized telemetry by default (no file contents or command arguments), which you can turn off in config.
- [Feynman](https://hebbmind.com/cli/feynman.md): [CLI] Open-source research agent: one command runs literature reviews, deep research, paper reviews, paper-code consistency checks and replication plans, searching arXiv, PubMed and more with sources recorded. Good for grad students writing reviews. Run feynman setup to sign in to a model provider.
- [VisiData](https://hebbmind.com/cli/visidata.md): [CLI] Terminal tool for exploring and wrangling tabular data: opens dozens of formats including CSV, JSON, Excel and SQLite for filtering, sorting, pivots and frequency counts. --batch mode replays actions headlessly or converts file formats.
- [jc](https://hebbmind.com/cli/jc.md): [CLI] Converts the output of 100+ commands such as dig, ps, ls and ifconfig, plus common file formats, into JSON so agents can parse it reliably with jq or scripts. Also usable as a Python library.
- [NextTrace](https://hebbmind.com/cli/ntrace-core.md): [CLI] Open-source visual traceroute that shows IP geolocation, AS number and carrier for every hop, with continuous MTR probing and JSON output; the full edition can also be deployed as an MCP server.
- [dasel](https://hebbmind.com/cli/dasel.md): [CLI] Query, modify and convert JSON, YAML, TOML, XML, CSV, HCL, INI and more with one selector syntax, editing config files in place or converting between formats, handy for agents handling structured data in scripts. A single dependency-free binary that works much like jq or yq.
- [sd](https://hebbmind.com/cli/sd.md): [CLI] A more intuitive find-and-replace tool than sed: uses JavaScript/Python-style regex syntax, supports literal string mode and in-place file edits, which suits agents doing bulk text rewrites.
- [LM Studio CLI (lms)](https://hebbmind.com/cli/lms.md): [CLI] LM Studio's official CLI: list, load and unload local models, start and stop the local API server, and check status and logs; ls, ps and other commands support --json output for scripts and agents. Requires the LM Studio desktop app.
- [YouPlot](https://hebbmind.com/cli/youplot.md): [CLI] Draws bar charts, histograms, line charts, scatter plots and box plots in the terminal from CSV/TSV on stdin, so you can glance at data distributions at the end of a shell pipeline. The command is uplot.
- [trash-cli](https://hebbmind.com/cli/trash-cli.md): [CLI] Moves files to the trash instead of deleting them, with commands to list, restore and empty trashed files, so anything an agent deletes by mistake can be recovered. Follows the FreeDesktop.org trash spec and shares the trash with GNOME and KDE.
- [Nali](https://hebbmind.com/cli/nali.md): [CLI] Terminal tool for offline IP geolocation and CDN provider lookup, supporting QQwry, GeoIP2, ip2region and other databases. Pipe output from dig, nslookup and similar commands through it to annotate IPs automatically.

Next page: https://hebbmind.com/tools.md?page=2&profession=devops%2Calgorithm%2Cdata&tag=terminal
