跪拜 Guibai
← All articles
AI Programming · AIGC · GitHub

44 Tools an AI Builder Installs on a New Mac, From Terminal to Agent Workflows

By 王若风 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

A new-machine setup list that skips the usual "install your favorite editor" and instead maps the actual toolchain of someone building AI agents, MCP servers, and Cloudflare-deployed projects in 2025. The layer-by-layer structure lets a developer copy the base, then bolt on only what their current project demands.

Summary

The list splits into a universal base layer — Xcode CLT, Homebrew, Git + Fork, NVM + pnpm, uv, ripgrep/fd/jq/fzf/bat/delta — and optional layers for AI coding, containers, browser automation, and content processing. The AI layer pairs Claude Code with OpenAI Codex CLI, managed through cmux for multi-agent sessions, and adds MCP Inspector plus a config switcher. Cloudflare work gets Wrangler; multimodal work gets ffmpeg, ImageMagick, 1Capture, and the Doubao input method for voice-to-prompt.

Container tooling is deliberately split: Docker Desktop for GUI convenience, Colima + Docker CLI for a lighter Homebrew-native setup. Playwright is treated as a per-project dependency, not a global install. System maintenance tools like Mole (disk analysis) and UU Remote round out the stack with warnings about previewing deletions and restricting permissions.

Three ready-made combos are provided: a general AI builder stack centered on Cursor, a Cloudflare/indie-dev variant that adds Wrangler and containers, and a multimodal variant that layers on media processing tools. The guidance is pragmatic — don't install containers until a project needs them, don't migrate from VS Code just for AI features, and manage API keys separately even when using a config switcher.

Takeaways
— Base layer is CLI-heavy: Xcode CLT, Homebrew, Git + Git LFS + Fork, NVM + pnpm, uv for Python, and ripgrep/fd/jq/fzf/bat/delta for terminal productivity.
— AI coding layer runs Claude Code and OpenAI Codex CLI side by side, managed through cmux for multi-agent sessions with split-screen and notifications.
— MCP development uses MCP Inspector for server connection and protocol debugging, plus CC Switch for toggling client configurations.
— Container tooling offers two paths: Docker Desktop for GUI-first users, or Colima + Docker CLI installed via Homebrew for a lighter, open-source setup.
— Playwright is treated as a per-project dependency, not a global install on every Mac.
— Multimodal tools — ffmpeg, ImageMagick, 1Capture, Doubao input method — are added only when working on video, images, courses, or social content.
— Three pre-built combos: general AI builder (Cursor-centric), Cloudflare/indie dev (adds Wrangler + containers), and multimodal content (adds media tools).
— System maintenance includes Mole for disk analysis and UU Remote for headless Mac control, both with explicit permission and preview warnings.
Conclusions

The list reflects a shift in developer toolchains where AI coding agents are now first-class installs alongside Git and a package manager, not experimental add-ons.

Pairing Claude Code with Codex CLI and a session manager like cmux suggests multi-model workflows are becoming the norm — different agents for different tasks, running concurrently.

Treating Playwright as per-project rather than global is a small but telling detail: it signals that browser automation is now a routine project dependency, not a specialized QA tool.

The explicit split between Docker Desktop and Colima acknowledges that many macOS developers are moving away from Docker Desktop's resource footprint and licensing changes toward lighter, CLI-native alternatives.

Voice input via Doubao for prompting is a distinctly Chinese-market workflow that has no obvious Western equivalent in developer toolchains, highlighting a regional difference in how multimodal AI is integrated into daily work.

Concepts & terms
cmux
A terminal-based session manager for AI coding agents that supports multiple concurrent agent sessions, split-screen layouts, notifications, and browser collaboration.
MCP Inspector
A debugging tool for the Model Context Protocol that tests connections to MCP servers and inspects protocol-level communication between agents and tools.
CC Switch
A configuration switcher for AI coding clients like Claude Code and OpenAI Codex CLI, allowing quick toggling between different setups without manually editing config files.
uv
A fast Python package and project manager written in Rust that replaces pip, venv, and pyenv with a single tool for dependency management, virtual environments, and CLI tool installation.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗