CmdcTui (cmdc_tui v0.1.2)

Copy Markdown View Source

CMDC TUI — 基于 ExRatatui 的 AI Agent 终端交互界面。

快速开始

# 启动 TUI,连接已有的 CMDC session
CmdcTui.start(session: session_pid)

# 或者让外部先创建 Agent,拿到 session 后启动 TUI
{:ok, session} = CMDC.create_agent(model: "anthropic:claude-sonnet-4-5", ...)
CmdcTui.start(session: session)

Summary

Functions

启动 TUI 应用(阻塞到退出)。

Functions

start(opts \\ [])

@spec start(keyword()) :: :ok | {:error, term()}

启动 TUI 应用(阻塞到退出)。

直接模式:ExRatatui.run + 紧凑事件循环。 poll_eventdraw 在同一线程顺序执行,无 DirtyIo scheduler 切换开销, 与 debug_input.exs 一致的零延迟体验。

选项

  • :session — 已有 CMDC session pid
  • :session_id — 会话 ID(可选,用于显示)
  • :model_name — 模型名称(可选,显示用)