# 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

Type CLI, Resources for ML / AI or Research / Academia: 119 items.

> - ML / AI: Model training, evaluation and LLM application development.
> - Research / Academia: Literature search and reviews, experimental data analysis, paper writing and submission.

- [yt-dlp](https://hebbmind.com/fr/cli/yt-dlp.md): [CLI] Command-line audio and video downloader supporting thousands of sites: pick formats and quality, grab subtitles and metadata, and merge or transcode with FFmpeg. The actively maintained fork of youtube-dl.
- [MarkItDown](https://hebbmind.com/fr/cli/markitdown.md): [CLI] Converts PDF, Word, Excel, PowerPoint, HTML, images, audio and more into Markdown that keeps headings, lists and tables, ready for LLMs to read and analyze. Maintained by Microsoft; requires Python 3.10+.
- [Ollama](https://hebbmind.com/fr/cli/ollama.md): [CLI] Download and run open models such as Gemma locally with one command. Provides a REST API and Python/JS libraries, and ollama launch can point Claude Code, Codex and other agents at local models.
- [Browser Use](https://hebbmind.com/fr/cli/browser-use.md): [CLI] Open-source browser agent project. Its browser-use CLI lets Claude Code, Codex and other agents drive your logged-in local Chrome with Python snippets, or connect to a cloud browser; also ships a Python agent library. The cloud browser needs an API key.
- [Hermes Agent](https://hebbmind.com/fr/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.
- [llama.cpp](https://hebbmind.com/fr/cli/llama-cpp.md): [CLI] Local LLM inference engine in plain C/C++ with a command-line chat and an OpenAI-compatible HTTP server; pulls and runs GGUF models straight from Hugging Face. Supports Apple Silicon, CUDA, Vulkan and other hardware, plus low-bit quantization.
- [Pi Coding Agent](https://hebbmind.com/fr/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/fr/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.
- [Whisper](https://hebbmind.com/fr/cli/whisper.md): [CLI] OpenAI's open-source general-purpose speech recognition model. The whisper command transcribes many languages, translates foreign speech into English and writes subtitle files. Needs FFmpeg; faster with a GPU.
- [vLLM](https://hebbmind.com/fr/cli/vllm.md): [CLI] High-throughput LLM inference and serving engine: vllm serve starts an OpenAI- and Anthropic-compatible server in one command. Supports 200+ model architectures from Hugging Face, quantization and distributed inference. Aimed mainly at NVIDIA, AMD and other GPUs.
- [PaddleOCR](https://hebbmind.com/fr/cli/paddleocr.md): [CLI] Baidu PaddlePaddle's official OCR and document parsing tool: the paddleocr command reads text from images and parses PDFs and scans into Markdown or JSON, supporting 100+ languages with models that run locally.
- [uv](https://hebbmind.com/fr/cli/uv.md): [CLI] Astral's extremely fast Python package and project manager written in Rust, replacing pip, pipx, poetry, pyenv and more. Supports lockfiles and multiple Python versions, and uvx runs Python tools without installing them.
- [Scrapling](https://hebbmind.com/fr/cli/scrapling.md): [CLI] Adaptive web scraping framework: scrapling extract turns a page into Markdown, text or HTML in one command, with CSS selectors and browser rendering for dynamic pages, plus an MCP server (needs the ai extra). Needs Python 3.10+ and a browser install on first use.
- [Crawl4AI](https://hebbmind.com/fr/cli/crawl4ai.md): [CLI] Open-source, LLM-friendly web crawler that turns pages into clean Markdown for RAG and agents. Ships the crwl CLI and supports deep crawling and question-driven data extraction (extraction needs an LLM key). Free to self-host.
- [MinerU](https://hebbmind.com/fr/cli/mineru.md): [CLI] Document parser from OpenDataLab that turns PDFs, images and Office files into Markdown or JSON, handling tables, formulas and complex layouts well, with page-by-page reading and citation anchors for agents. Parses locally by default; needs Python 3.10+.
- [Tesseract OCR](https://hebbmind.com/fr/cli/tesseract.md): [CLI] Classic open-source OCR engine and CLI that reads text from images and outputs plain text, hOCR, searchable PDF or TSV. Supports 100+ languages; install the language data for each language you need.
- [LlamaFactory](https://hebbmind.com/fr/cli/llamafactory.md): [CLI] All-in-one LLM fine-tuning framework: llamafactory-cli handles pretraining, SFT, PPO/DPO alignment and LoRA/QLoRA training, plus chat inference, weight merging and export, and OpenAI-style API serving for 100+ open models. Has a Web UI; training usually needs a GPU.
- [Ruflo](https://hebbmind.com/fr/cli/ruflo.md): [CLI] Multi-agent orchestration framework formerly called Claude Flow: ruflo init gives Claude Code nearly 100 specialized subagents, swarm coordination, cross-session vector memory and hooks; add --codex to configure Codex instead. Also works as a standalone MCP server or plugin marketplace.
- [Docling](https://hebbmind.com/fr/cli/docling.md): [CLI] Parses PDF, DOCX, PPTX, XLSX, HTML, images and audio, recovering layout, reading order, tables and formulas, and exports Markdown, HTML or lossless JSON. Started by IBM Research, now hosted by the LF AI & Data Foundation; runs fully locally.
- [FFmpeg](https://hebbmind.com/fr/cli/ffmpeg.md): [CLI] Command-line toolkit for transcoding, cutting, joining, frame extraction and streaming of audio and video, including ffmpeg, ffprobe and ffplay. A core dependency for agents handling media. The GitHub repo is the official mirror.
- [AI Hedge Fund](https://hebbmind.com/fr/cli/ai-hedge-fund.md): [CLI] Multi-agent simulated hedge fund: agents modeled on investors like Buffett and Munger work with quant and risk modules to analyze stocks, with backtesting. Good for teaching investment frameworks. Needs Financial Datasets and model API keys; no real trading, not investment advice.
- [Typst](https://hebbmind.com/fr/cli/typst.md): [CLI] Modern markup-based typesetting system, a LaTeX alternative for papers, reports and resumes. Fast incremental compilation; typst compile outputs a PDF in one command and watch mode recompiles automatically.
- [Freqtrade](https://hebbmind.com/fr/cli/freqtrade.md): [CLI] Open-source crypto trading framework: download market data, backtest and optimize strategies, and paper trade from the CLI while agents iterate on strategies. Docker recommended; strategies need Python and live trading needs exchange API keys. Backtests don't guarantee returns.
- [goose](https://hebbmind.com/fr/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.
- [whisper.cpp](https://hebbmind.com/fr/cli/whisper-cpp.md): [CLI] C/C++ port of OpenAI's Whisper speech recognition model that transcribes audio offline and outputs subtitles. Runs on CPU, with Apple Silicon and various GPU acceleration. Download a ggml-format model first.
- [CLI-Anything QGIS](https://hebbmind.com/fr/cli/qgis.md): [CLI] QGIS command-line wrapper from HKU's CLI-Anything project: create and edit .qgz projects, add GeoPackage layers and features, build print layouts and export PDF or images, and call QGIS processing algorithms, with JSON results. Needs QGIS desktop and a Python that can import PyQGIS.
- [CLI-Anything](https://hebbmind.com/fr/cli/cli-anything.md): [CLI] From HKU's Data Intelligence Lab: plugins or skills for Claude Code, Codex and other agents generate agent-callable CLIs for apps like GIMP, Blender and LibreOffice, and the cli-hub package manager finds and installs ready-made community CLIs. Needs Python 3.10+.
- [Ruff](https://hebbmind.com/fr/cli/ruff.md): [CLI] Astral's extremely fast Python linter and formatter written in Rust, replacing Flake8, isort and Black, with 900+ built-in rules and auto-fix.
- [tmux](https://hebbmind.com/fr/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.
- [Qlib](https://hebbmind.com/fr/cli/qlib.md): [CLI] Microsoft's open-source AI quant investment research platform: the qrun command runs dataset building, model training, backtesting and evaluation from a YAML config, with many benchmark models. The official dataset is paused, so prepare market data per the README first.
- [Umi-OCR](https://hebbmind.com/fr/cli/umi-ocr.md): [CLI] Free, open-source offline OCR desktop app for screenshots, batch images, scanned PDFs and QR codes, callable via the umi-ocr CLI or an HTTP API (the CLI relies on the app's local HTTP service, on by default). Windows and Linux only.
- [Pandoc](https://hebbmind.com/fr/cli/pandoc.md): [CLI] Universal document converter between dozens of formats including Markdown, Word, HTML, LaTeX and EPUB, with templates, citations and Lua filters. PDF output uses LaTeX by default, which you install separately.
- [Fabric](https://hebbmind.com/fr/cli/fabric.md): [CLI] Turns common prompts such as summarizing, extracting insights and rewriting into reusable patterns you pipe text, web pages or YouTube transcripts through, using many model providers or local Ollama. Can also run as a REST API. Run fabric --setup first to configure models.
- [aria2](https://hebbmind.com/fr/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.
- [Manim](https://hebbmind.com/fr/cli/manim.md): [CLI] Engine for math and explainer animations in Python (Community Edition, ManimCE): write scenes and render them to video with the manim command, letting agents create teaching and science animations. On macOS install cairo and pkg-config first; formulas need LaTeX.
- [DeepTutor](https://hebbmind.com/fr/cli/deeptutor.md): [CLI] Personalized tutoring system from HKU's HKUDS: build a knowledge base from textbooks for Q&A, step-by-step solutions and quizzes, for teachers and self-learners. The deeptutor command outputs JSON for agents like Claude Code. Needs Python 3.11+, Node.js 20+ and an LLM API key.
- [Marker](https://hebbmind.com/fr/cli/marker.md): [CLI] Converts PDFs, images, PPTX, DOCX, XLSX, EPUB and more into Markdown, JSON or HTML, preserving tables, formulas and layout, with optional LLM help for higher accuracy. Needs Python 3.10+ and PyTorch; large-scale commercial use of the model weights needs a paid license.
- [Agent TARS CLI](https://hebbmind.com/fr/cli/ui-tars-desktop.md): [CLI] ByteDance's open-source multimodal agent CLI: operates browsers via vision or the DOM and calls terminal, file and MCP tools to complete tasks, with a Web UI and headless server mode. Needs Node.js 22+ and a model API key.
- [llmfit](https://hebbmind.com/fr/cli/llmfit.md): [CLI] Detects your CPU, memory and GPU and scores open models on whether they run, speed, quality and context, then works with local runtimes like Ollama, llama.cpp and MLX to download and benchmark them. recommend --json gives agent-friendly output.
- [Claude Code Router](https://hebbmind.com/fr/cli/claude-code-router.md): [CLI] Local model gateway that routes requests from Claude Code, Codex and other coding agents to providers like DeepSeek, Kimi, Gemini and OpenRouter, with failover, rule-based routing and request logs. Bring your own API keys.
- [PDFMathTranslate](https://hebbmind.com/fr/cli/pdfmathtranslate.md): [CLI] Translates full PDF papers while preserving formulas, charts and layout (command pdf2zh), outputting monolingual and side-by-side bilingual PDFs. Uses Google Translate by default and can switch to DeepL, OpenAI and others; also runs as an MCP server.
- [Lightpanda Browser](https://hebbmind.com/fr/cli/browser.md): [CLI] Headless browser written from scratch in Zig for AI agents and automation, using less memory and running faster than headless Chrome in official benchmarks. fetch turns pages into Markdown, and it can serve CDP or MCP. Telemetry is on by default (an env var disables it); Windows needs WSL.
- [skills](https://hebbmind.com/fr/cli/skills.md): [CLI] Package manager for the open Agent Skills ecosystem: one command installs skills from GitHub and other sources into Claude Code, Codex, Cursor and dozens more agents, with search, update and removal. From Vercel Labs.
- [OCRmyPDF](https://hebbmind.com/fr/cli/ocrmypdf.md): [CLI] Adds a searchable, copyable text layer to scanned PDFs, with automatic deskew, rotation and size optimization, outputting PDF/A by default. Built on Tesseract, supports 100+ languages and runs fully locally.
- [WeKnora CLI](https://hebbmind.com/fr/cli/tencent-cli.md): [CLI] Official CLI for Tencent's open-source knowledge base platform WeKnora: upload documents, manage knowledge bases, run hybrid search and answer questions from them, or serve as a read-only MCP. Needs your own WeKnora deployment and a source build with Go 1.26+.
- [Dexter](https://hebbmind.com/fr/cli/dexter.md): [CLI] Financial research terminal agent, like Claude Code for finance: breaks company research questions into steps, pulls financial statements and market data, and self-checks before answering. Needs Bun, a model API key and a Financial Datasets API key; for learning and research only.
- [calibre](https://hebbmind.com/fr/cli/calibre.md): [CLI] Open-source e-book manager whose command-line tools (ebook-convert, ebook-meta, calibredb) batch-convert between EPUB, MOBI, AZW3, PDF, DOCX and more and manage library metadata. The install command is Linux-only; on macOS and Windows use the installer.
- [promptfoo](https://hebbmind.com/fr/cli/promptfoo.md): [CLI] CLI and library for evaluating and red-teaming LLM apps: compare prompts and model outputs in bulk, scan for security vulnerabilities and plug into CI/CD, with evals running locally. Now part of OpenAI and still open source under MIT.
- [WhisperX](https://hebbmind.com/fr/cli/whisperx.md): [CLI] Fast speech transcription built on faster-whisper, with word-level timestamps and speaker diarization, suited to meeting notes and subtitles. Diarization needs a Hugging Face token; GPU acceleration needs CUDA.
- [anydoc](https://hebbmind.com/fr/cli/anydoc.md): [CLI] From Firecrawl: converts Word, PowerPoint, Excel, PDF, EPUB, RTF and more into clean Markdown locally in milliseconds, keeping headings, tables, footnotes and formulas so agents can read attachments. Needs Node.js; optional Firecrawl cloud OCR for scans uploads the whole file.

Next page: https://hebbmind.com/fr/tools.md?page=2&type=cli&profession=algorithm%2Cresearch
