【开源自荐】Markstream:面向 AI 对话的流式 Markdown UI 组件库

Open
#97 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
10/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Quiet
Tech stack
angular, react, typescript
Domain
content

Research direction

This issue is a maintainer's project introduction, not a request for a change; it names no files, tests, or repository entry points. Start by checking whether the repository has a process for project submissions. Without a requested change or acceptance criteria, there is no defined completion state.

Written by the indexing model from the issue text.

Description

Markstream 是一个 MIT 开源的流式 Markdown 渲染组件库,专门解决大模型生成内容时 Markdown 半截输出、代码块闪动和复杂内容渲染不稳定的问题。它提供 Vue/Nuxt、React/Next.js、Svelte/SvelteKit 与 Angular 包,其中 Vue 版本为主仓库。

主要能力:

  • 针对逐字/分段 LLM 输出的低抖动渲染体验。

  • 内置 Shiki 代码高亮、Mermaid 图表、KaTeX 数学公式、Monaco 代码块与安全 HTML 渲染。

  • 适合 AI Chat、Agent 工作台、文档助手等需要实时呈现 Markdown 的前端场景。

  • 完整文档与可运行 Vue Demo 已公开,支持 npm 安装使用。

  • License:MIT

披露:我是项目维护者,属于开源自荐。

Dominant language
No language data
Stars
612
Forks
34
PR merge metrics
No merged PRs in 30d

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from eryajf/learning-weekly

All issues in eryajf/learning-weekly

Similar issues

More Content issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.