Skip to content

ForgeLoopTUI v0.1.0

Choose a tag to compare

@BiBoyang BiBoyang released this 22 Apr 14:02
· 118 commits to main since this release

ForgeLoopTUI 首个公开版本,提供可复用的 Swift 终端流式渲染能力,已从应用层解耦为独立库。

✨ Highlights

  • 独立 SwiftPM 库:ForgeLoopTUI
  • 通用事件模型:RenderMessage / RenderEvent
  • 流式覆盖渲染:支持 messageStart -> messageUpdate* -> messageEnd
  • 工具执行占位替换:running... 自动替换为 done/failed
  • 全屏终端重绘:ANSI clear + redraw
  • 完整渲染测试迁移并通过(19/19)

📦 Installation (SwiftPM)

.package(url: "https://github.com/BiBoyang/ForgeLoopTUI.git", from: "0.1.0")

🧩 Core Types

  • RenderMessage: user / assistant / tool
  • RenderEvent:
    • messageStart
    • messageUpdate
    • messageEnd
    • toolExecutionStart
    • toolExecutionEnd

⚠️ Notes

  • 当前平台:macOS 14+
  • 当前版本聚焦 transcript 渲染核心;复杂输入交互(如键盘编辑)不在本次范围内