大数跨境

这 10 款现代 CLI 工具,让你的开发工作流更顺手

这 10 款现代 CLI 工具,让你的开发工作流更顺手 AI大模型观察站
2026-08-25
5
导读:精选 10 款现代 CLI 工具,覆盖终端复用、网络监控、代码搜索、Git diff、AI Agent、网页自动化与性能基准测试。

AI 生成

随着开发工作变得越来越复杂,terminal 仍然是构建、管理和测试 applications 的重要组成部分。设计良好的 terminal workflow 可以让开发更高效,也更易于管理。

即使有强大的 IDE 和图形化工具可用,许多开发者仍然更喜欢 command line,因为它更灵活、控制力更强。合适的工具可以扩展你现有的 commands,并帮助你构建更符合自身工作方式的 workflow。下面是一些可以让你的开发更强大、更高效的 CLI tools。

1. psmux 🪟

如果你喜欢 tmux,但大部分时间都在 Windows 上工作,psmux 可以把类似的 terminal multiplexing 体验带到 Windows Terminal 中。它是一个原生的、高性能的替代方案,专为 Windows 设计。


   
   
   
   
    
   
   
   
   psmux
作者配图

和 tmux 一样,psmux 允许你将 terminal 分割为多个 pane,创建 sessions,并在不同 shell 之间切换,而无需打开单独的 window。它还支持 psmux[pmux](https://pmux.io/) 和 tmux commands,使体验更加熟悉。

GitHub - psmux/psmux:Windows 上的 Tmux - 适用于 PowerShell、Windows Terminal、cmd.exe 的 tmux...


2. rustnet 🌐

Rustnet 是一个 terminal network monitor,可让你实时查看系统上的 network activity。它是 netstat 等 tools 的现代替代方案,让 active connections 更容易理解。

来源: https://github.com/domcyrus/rustnet
作者配图

你可以直接在 terminal 中查看 active connections、listening ports、remote addresses、protocols 和 network activity。交互式界面让你无需翻阅冗长的 command output,就能轻松找出哪些 applications 正在与 network 通信。

GitHub - domcyrus/rustnet:为你的 terminal 提供按进程划分的 network monitoring,支持深度 packet...


3. ast-grep 🔍

ast-grep 是一个 code search 和 rewriting tool,它基于 code 的 syntax 和 structure 进行搜索,而不是基于 text matching。ast-grep 类似于 grep,但它匹配的不是文本,而是 code patterns。


   
   
   
   
    
   
   
   
   ast-grep -p 'console.$METHOD($$$)' src/
作者配图

你可以在不同 programming languages 之间搜索 patterns,同时忽略 formatting 和 variable names 的差异。它还可以重写找到的 code,因此非常适合大规模 refactoring 任务;如果要手动修改数百个 files,会耗费很长时间。

GitHub - ast-grep/ast-grep:⚡ 一个用于 code structural search、lint 和 rewriting 的 CLI tool。使用...


4. hunk 🧩

Hunk 是一个帮助你以交互方式 review 和 edit Git diffs 的 tool。你不必一次接受所有 changes,而是可以逐个查看 hunk,并精确决定哪些内容应该被包含进来。


   
   
   
   
    
   
   
   
   hunk diff
作者配图

你可以从 terminal 直接 review 每一处 change、拆分 hunks、stage 指定部分,并进行小幅编辑。使用 hunk 时,你对内容的控制要比运行 git add . 大得多,尤其是在某个 file 同时包含有用 changes 和无关 edits 的情况下。

GitHub - modem-dev/hunk:面向 agentic coders 的优先 review 终端 diff viewer


5. ccstatusline 📊

ccstatusline 是 Claude Code 的可定制 statusline,可让有用的 session 信息始终显示在 terminal 中。你可以在 agent 运行时快速查看 usage 和 session details 等信息。

你可以自定义 statusline,以显示 model details、token usage、context window 和其他 session data。它可以直接与 Claude Code 配合工作,因此这些信息会持续可见,而不会打断你的 workflow。

GitHub - sirmalloc/ccstatusline:🚀 适用于 Claude Code CLI 的美观且高度可定制的 statusline...🚀 适用于 Claude Code CLI 的美观且高度可定制的 statusline,支持 powerline、themes 等。 ...github.com


6. Atomic Agent ⚛️

Atomic Agent 是一个 AI agent,设计用于在你的本地机器上运行,同时支持 local 和 cloud models。它不仅仅用于生成 code,还可以浏览 web、编辑 files、运行经过批准的 shell commands,并在不同 sessions 之间保留 context。

你可以获得一个交互式 terminal interface,让 agent 与你的 files、browser、Git repositories、documents 和其他 tools 协同工作。如果你希望在自己的硬件上运行小型量化 models,同时仍能让其使用 shell、filesystem、browser 和 MCP 等 tools,这会很有用。

GitHub - AtomicBot-ai/atomic-agent:Local First Ai Agent。针对本地 Ai models 进行了优化。长...


7. AutoCLI 🌐

AutoCLI 是一个 CLI tool,用于从 websites 获取信息,而无需打开 browser 或编写自定义 scrapers。它支持广泛的 sites,包括 Reddit、YouTube、Hacker News 等。你还可以控制 desktop apps,并连接 GitHub CLI、Docker 和 kubectl 等 tools。


   
   
   
   
    
   
   
   
   autocli hackernews top --limit 12
作者配图

你可以直接在 terminal 中获得结构化结果,格式包括 tables、JSON、YAML、CSV 和 Markdown。它还可以复用已认证的 browser sessions,使用 AI 发现 website APIs,并自动创建 adapters。

GitHub - nashsu/AutoCLI:AutoCLI 是一个极速、内存安全的 command-line tool - Fetch...


8. Agent browser 🌐

Agent-browser 是一个 CLI tool,可帮助你的 agents 直接从 terminal 与 websites 交互。与其控制 web browser,不如让 agents 使用简单 commands 打开 pages、检查 elements、填写 forms 并提取信息。

作者配图

它使用 accessibility snapshots 来提供更清晰的 webpage 视图,帮助 agents 找到并与正确的 elements 交互。你可以用它来自动化重复性的 web workflows、进行 website testing,或者让 coding agents 直接从 terminal 与 web apps 交互。

GitHub - vercel-labs/agent-browser:面向 AI agents 的 browser automation CLI


9. Glow ✨

Glow 是一个 Markdown reader,你可以用它直接在 terminal 中阅读 .md files。它会很好地格式化 headings、code blocks、lists 和 links,使你无需打开 browser 或 editor 也能更轻松地阅读 documentation。


   
   
   
   
    
   
   
   
   glow github.com/vercel-labs/agent-browser
作者配图

你可以交互式浏览 Markdown files、在 documents 中搜索,甚至读取本地 file 中的内容。当你已经在 terminal 中,并且想快速阅读一个 Markdown file 而不切换到其他 application 时,Glow 会非常方便。

GitHub - charmbracelet/glow:在 CLI 中渲染 markdown,尽显华丽!💅🏻


10. Hyperfine ⚡

Hyperfine 是一个 benchmarking tool,可帮助你测量 commands 的运行时间。与其使用 time 手动多次运行同一个 command,不如让它自动执行多次,并提供更准确的 timing results。

在优化 scripts、build commands 或 CLI tools,而这些场景中哪怕很小的 performance differences 也很重要时,就可以使用 hyperfine。它能让你快速 benchmark changes,而不是依赖单次 execution time。

GitHub - sharkdp/hyperfine:一个 command-line benchmarking tool



【声明】内容源于网络
0
0
AI大模型观察站
专注于人工智能大模型的最新进展,涵盖Transformer架构、LLM训练优化、推理加速、多模态应用等核心技术领域。通过深度解析论文、开源项目和行业动态,揭示大模型技术的演进趋势,助力开发者、研究者和AI爱好者把握前沿创新。
内容 419
粉丝 0
AI大模型观察站 专注于人工智能大模型的最新进展,涵盖Transformer架构、LLM训练优化、推理加速、多模态应用等核心技术领域。通过深度解析论文、开源项目和行业动态,揭示大模型技术的演进趋势,助力开发者、研究者和AI爱好者把握前沿创新。
总阅读12.7k
粉丝0
内容419