在数字基础设施的世界里,有一个广为流传的“潜规则”:真正关键的命令,往往只存在于某位老员工的脑海、某个 Slack 线程,或某次深夜救火的 shell 历史里。文档?不是过时就是没人看。流程?靠记忆和经验传承。于是,重复劳动、上下文切换、协作断层成了工程师的日常。

这正是 Atuin Desktop 诞生的背景——它不是又一个笔记工具,而是一种全新的“可执行文档”范式。
什么是 Atuin Desktop?Atuin Desktop 是一款开源的本地应用,它看起来像文档,运行起来却像终端。你可以在其中编写脚本块、嵌入终端、执行数据库查询、发起 HTTP 请求,甚至展示 Prometheus 图表——所有运维动作都能在一个 Runbook 中完成。

一句话总结:它是 DevOps 世界的 Jupyter Notebook,但运行的是 Shell 命令和真实工作流。
初衷与痛点:为什么我们需要 Atuin?Atuin 的团队一针见血地指出了现有基础设施协作的几个核心问题:
文档腐烂:写完就没人维护,内容过时,执行不了。流程碎片化:命令散落在 Slack、Notion、shell 历史里,无法串联。协作低效:新员工 onboarding 靠“口口相传”,出问题只能问“谁之前做过”。
Atuin Desktop 的目标就是:让 Runbook 真正“可运行”,让知识真正“可复用”。
核心特点与优势功能
描述
可执行文档
支持脚本块、数据库查询、HTTP 请求等,Runbook 不再只是说明书
自动化复用
支持 Jinja 模板语法,参数化执行,适配不同场景
消除上下文切换
一个页面串联所有操作,终结“复制粘贴式”工作流
本地知识沉淀
可从 shell 历史构建 Runbook,真实可复现
协作能力强
支持 Git 同步,也可通过 Atuin Hub 实时共享
模块化扩展
支持 Kubernetes 集成、MySQL 查询块、下拉菜单等丰富组件
使用场景举例自动化运维:部署集群、执行监控命令、触发告警处理数据库操作:权限管理、数据迁移、生产环境查询新员工培训:一步步执行 onboarding 流程,无需手动解释故障响应:Runbook 即操作手册,无需翻阅 Wiki团队协作:共享工作流,减少重复劳动与沟通成本
如何开始使用?前往 GitHub 下载:atuinsh/desktop安装并打开 Atuin Desktop,创建你的第一个 Runbook添加脚本块、查询块、HTTP 请求等组件使用 Jinja 模板定义变量,实现参数化执行通过 Git 或 Atuin Hub 与团队共享 总结:Atuin 是“运维知识的结构化革命”在 AI、自动化、协作工具层出不穷的今天,Atuin Desktop 提供了一种真正“落地”的解决方案:把运维流程从“经验主义”变成“结构化资产”。它不仅提升了效率,更让团队的知识沉淀有了可执行的载体。
如果你曾在凌晨三点翻找 shell 历史、在 Notion 里复制粘贴命令、在 Slack 里问“谁之前做过这个”——那么 Atuin Desktop,就是你一直在等的工具。