Skip to Content

Ansiq 文档

Ansiq 是一个面向长生命周期终端软件的 runtime-first TUI 框架。

它适合的不是“渲染完就结束”的小程序,而是需要长期运行、持续接收新数据、管理 viewport 和 scrollback 的终端应用。

选择你的路径

你会在这里学到什么

这套文档的目标不是把仓库目录翻译成网页,而是帮助你逐步建立 Ansiq 的心智模型:

  • 先跑起一个稳定示例
  • 再写一个小而真实的应用
  • 再理解 signal -> dirty scope -> subtree rerender -> patch
  • 最后再进入 runtime、viewport、history 这些更深的边界

如果你熟悉浏览器 UI 框架,可以把 Ansiq 理解成:

  • 组件写法偏声明式
  • 状态传播偏 signal-first
  • runtime 负责 focus、layout、viewport 和 terminal patch

但它最终服务的是终端,而不是 DOM。

从这里开始

推荐阅读顺序

  1. 项目介绍
  2. 快速开始
  3. 第一个应用
  4. 响应式
  5. 流式输出与异步任务
  6. Viewport 与历史
Last updated on