omdsh-dev/dsh-genui

GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model. Ships the fence-teaching host plugin, the browser renderer (client half), and the genui skill.

What it solves

dsh-genui는 AI 모델의 정적인 텍스트 답변을 인터랙티브하고 시각적인 사용자 인터페이스로 변환합니다. 단순한 텍스트 답변이나 원시 코드 블록을 받는 대신, 사용자는 대화 흐름 내에 직접 삽입된 렌더링된 컴포넌트(대시보드, 차트, 인터랙티브한 폼 등)를 보게 됩니다. 이를 통해 복잡잡한 데이터를er data and interactions are made more intuitive and actionable.

How it works

이 프로젝트는 선언적 JSON 사양을 사용합니다. AI 모델이 특별한 dsh-ui 코드 펜스 내에 UI에 대한 설명(예: 테이블이나 차트)을 작성합니다. 그러면 브라우저 측 렌더러가 이 JSON을 가로로채어 안전하고 화이트리스트에 등록된 UI 컴포넌트 세트로 변

Who it’s for

DSH 생태계를 사용하는 사용자 및 개발자가 LLM과의 텍스트-only 인터랙션을 인터랙티브한 애플리케이션-like experiences within a chat interface chat interface within a 翻译/translation. ext{...}

Highlights

  • Answer-as-UI: 모델이 응답을 스트리밍하는 동안 컴포넌트가 실시간으로 렌더링됩니다.
  • Extensive Component Library: 통계 카드, 정렬 가능한 테이블, ECharts, Mermaid diagrams, 3D 요소 등을 포함한 30개 이상의 컴포넌트.
  • Local-First Interaction: UI 상태 변경(퀴즈 채점, 탭 전환, 플롯용 파라미터 슬라이더 등)은 모델의 왕복 과정 없이 클라이언트 측에서 즉시 발생합니다.
  • Persistent Session Panels: 제자리에서 업데이트할 수 있는 지속적인 작업 표면을 위한 크기 조절 가능한 도킹 패널을 지원합니다.
  • Safe Rendering: 임의의 스크립트 실행을 것을 방지하기 위해 엄격한 화이트리스트와 함수 표현식을 위한 독립형 파서를 사용합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트