Sayhi-bzb/CharDesk
A Unicode canvas for humans and AI. Draw diagrams, interfaces, and slides as editable text.
解决的问题
CharDesk 提供了一种共享视觉媒介,允许人类与 LLM 代理使用 Unicode 文字进行视觉内容协作。它解决了人类感知视觉布局(二维平面)与 LLM 生成及编辑 Token 序列(线性文字)之间存在的鸿沟,使内容既能被代理选取、搜索和直接编辑,同时保持视觉结构。
运作方式
CharDesk 使用固定的 Unicode 网格,结合方框绘图字符、CJK 符号以及用于颜色和强调的 ANSI 样式。它通过 CharGraph 将结构化表达式(如 Markdown、Mermaid、数学公式和 JSON)转换为可携带字符图形。这些内容通过无限画布或交互式「Cell UI」界面呈现。代理通过 Model Context Protocol (MCP) 服务器与此媒介交互,使其能够读取、搜索并写入活动视觉表面。
适用对象
- AI 代理: 需要建立与维护视觉解释、图表和界面,且无需生成图像或复杂文件格式的 LLM。
- 开发者: 希望使用
@chardesk/protocol、@chardesk/viewer和@chardesk/fonts软件包整合视觉文字渲染的开发者。 - 使用者: 希望与代理协作绘制架构、草拟界面并使用基于字符的媒介建立科学图表的人们。
特色亮点
- 共享视觉媒介: 使用 Unicode 和 ANSI 建立人类与代理皆能理解并编辑的视觉语言。
- MCP 整合: 通过本地 MCP 服务器原生支持 Claude Code、Codex 和 Pi 等代理。
- 代理可编辑: 内容保持为文字格式,方便代理在不同对话轮次中进行差异比对与修订。
- 多功能输出: 支持建立空间故事、基于字符的幻灯片、科学图表和界面草图。
- 结构化表达: 将 Markdown、Mermaid 和 Vega-Lite 编译为字符图形。
相关
- 项目
- 项目
- 项目
- 项目
- 项目