Ledge.sh 将传统的 Markdown 笔记转变为可执行文档,其中代码块可以通过简单的键盘快捷键(⌘↩)运行,其输出会直接流式显示在代码下方的笔记中。每个笔记都维护自己的持久 shell 环境,这意味着在一个代码块执行过程中进行的目录更改(cd)、导出的变量或激活的虚拟环境会延续到同一笔记中后续代码块的运行。

除了本地执行,Ledge.sh 还通过允许用户将应用指向通过 SSH 的远程机器来支持远程工作流。这样配置后,笔记仍然存储在本地或同步文件夹中,但实际的文件存储和代码执行发生在远程服务器上。这使用户能够关闭笔记本电脑,而长时间运行的进程仍在服务器上继续执行,输出会在他们重新打开应用时等待。

该应用还包含专为开发者工作流设计的功能,例如基于配置文件的密钥管理(将 API 密钥和数据库 URL 放在笔记之外)。笔记保持为普通文件夹中的纯 Markdown 文件,因而与现有的同步解决方案如 git、iCloud Drive 或 Dropbox 兼容。