标签: #cli
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 5 篇
文档里的代码截图从什么时候开始撒谎 —— 把图片做成构建产物
手动截图再贴进文档的代码图,是一件没有源码的产物。代码变了图还在原地,于是从某一刻起它开始悄悄展示错误的东西。用 goshot 这类 CLI 把图片改成由一行命令生成,它就能跟着文档一起重建,而在那一刻,遮蔽敏感值和统一样式也一并被抬进了可评审的范围。文中也写明了哪些是我确认过的功能,哪些是我并没有亲自跑过的。
2026-08-09 · 12 分钟阅读 #documentation#developer-tools#cli#ci#automation终端 UI 开发指南 — Ink、OpenTUI、Bubble Tea、ratatui、Textual:什么时候用什么
shadcn 风格的终端组件集合 termcn 登上 GeekNews,让 TUI 开发再次成为热议话题。本文不罗列框架清单,而是用三种渲染模型 —— Elm 架构、立即模式、React 式协调 —— 来梳理这个生态,讲清楚终端从不主动告知自身能力这一根本问题(真彩色、尺寸、键盘协议的探测),介绍如何应对窗口缩放与画面撕裂(SIGWINCH 与 DEC 2026 同步输出),并给出一个可运行的 Ink 示例。最后总结该选择可管道化的 C
2026-07-31 · 21 分钟阅读 #tui#terminal#ink#opentui#cliOh My OpenCode 使用指南 — 把 OpenCode 变成多代理团队
Oh My OpenCode 是叠加在 OpenCode 之上的编排层,用它组建一支异步子代理团队。本文以实战指南的方式,梳理从安装、配置到成本安全的完整流程。
2026-07-06 · 25 分钟阅读 #oh-my-opencode#opencode#ai-coding-agent#cli#developer-tools用 Rust 打造 CLI:clap 与 ripgrep·fd·bat 的秘诀
过去几年间,命令行工具悄悄地被重写为 Rust 版本 — ripgrep、fd、bat、eza、zoxide、bacon。本文梳理了这场复兴为何发生,以及你亲自动手写 CLI 时真正需要什么。用 clap 的 derive API 声明参数和子命令,看看没有 GC 的性能优势以及 SIMD、mmap 带来的好处,讲解如何以单一静态二进制文件发布,还涉及 anyhow、indicatif、crossterm 这些必备的 crate。
2026-06-27 · 14 分钟阅读 #rust#cli#toolsripgrep 为什么这么快
ripgrep 比 grep 快,靠的不是魔法,而是许多决策的累积:Rust 的 regex crate 所用的有限自动机(不回溯)、SIMD 加速的 memchr、并行目录遍历、尊重 .gitignore、智能大小写、跳过二进制文件,直到 mmap。逐一拆解打造快速工具的原理。
2026-06-17 · 19 分钟阅读 #rust#performance#tools#cli