SuperAPI AI 工具集

canvas

办公与效率

查看项目

更新于 10-15 21:37

技能介绍

用途:Canvas 是终端 TUI 组件的基础技能,覆盖终端画布的生成、控制与交互整体流程,适用于在终端中显示日历、编辑文档、比较航班等交互场景。

主要能力:提供多种画布类型。calendar 用于显示日历和挑选会议时间,含 display、meeting-picker 场景;document 用于查看/编辑 Markdown 文档,含 display、edit、email-preview 场景;flight 用于航班比较与选座,含 booking 场景。

使用方式:先检查环境,用 canvas_env 确认 tmux 可用;再用 canvas_spawn 生成画布,例如 kind="calendar"、scenario="meeting-picker";也可用高层工具,如 canvas_display_document 传入 content。低层工具包括 canvas_spawn、canvas_env、canvas_update、canvas_close、canvas_get_selection、canvas_get_content;高层工具包括 canvas_display_document、canvas_edit_document、canvas_pick_meeting_time、canvas_display_calendar。交互画布通过 Unix 域套接字通信,画布向控制器发送 ready、selected、cancelled、error,控制器向画布发送 update、close、ping。

独立 CLI:可运行 bun run src/cli.ts show calendar,或 bun run src/cli.ts spawn calendar --scenario meeting-picker --config '{...}'。

要求:需要 tmux 会话、支持鼠标的终端,以及 Bun 运行时。

限制:资料未提供收费、价格、平台支持范围及效果数据,暂未提供。