day50-dev/streamdown
Render markdown in the terminal streaming
解決する課題
Streamdownは、端末のmarkdownレンダラーが画面をフルスクリーンモードに奪ってしまう問題に対処します。リアルタイムでLLMやその他のソースからのmarkdown出力を美しく表示しつつ、端末を完全に占有せずに、矢印キーなどのキーボード操作を完全に維持できます。
動作方法
これは高速で標準準拠のライブラリとしても、コマンドラインインターフェース(CLI)としても機能します。標準パイプ、ファイル、または--execフラグを使って他のプログラムをラップすることで、markdownを処理できます。適切なI/O処理を維持します。プラグインシステムにより、パーサーやレンダラーを拡張できます(例:LaTeX数式のサポート)。また、OSC 8ハイパーリンクやOSC 52クリップボード統合といった現代的な端末機能もサポートしています。
対象ユーザー
AIワークフローおよびLLM出力向けに、端末で洗練されたリアルタイムmarkdownレンダリング体験を求める開発者やAIパワー・ユーザー。端末の制御を失わず、快適に利用できます。
特徴
- リアルタイムストリーミング: 出力が生成されるたびにmarkdownをレンダリングし、LLM出力に最適です。
- 非侵襲的: フルスクリーンを占有せず、標準的な端末の挙動を維持します。
- クリーンなコードコピー: 改行が挿入されず、コードブロックをきれいにコピーできます。
- 広範なサポート: CJK文字を切り捨てずに処理し、対応する端末では画像表示もサポートします。
- 拡張可能: カスタムパースやレンダリングロジック用のプラグインシステムを備えています。
- クリップボード統合: 最終的なコードブロックを自動的にシステムクリップボードにコピーできます。
関連
- プロジェクトTuringLang/AdvancedHMC.jl
NUTSを含む高度なハミルトニアンモンテカルロ(HMC)アルゴリズムの効率的な実装を提供する、確率的推論向けのモジュール式Juliaライブラリ。
- プロジェクトwandb/server
プライベートインフラストラクチャ上で機械学習実験とメトリクスを追跡するためのWeights & Biasesのセルフホスト版。
- プロジェクトshipfastlabs/parsel
LiteParse と AnyDoc のような複数の交換可能なドライバーを備えた、ドキュメントを Markdown および構造化データに変換するための統合 PHP API。
- プロジェクトvijaymasand/PyChem-Pro
化学と化学情報学のための、ゼロから構築- PyChem-Pro 提供了一个全面的、纯 Python 的化学与化学信息学环境,消除了对 RDKit 或 OpenBabel 等重型 C++ 依赖项- PyChem-外部 C++ 外部 C++ 依赖项なしの、分子- a- PyChem-Pro 提供了一个全面的、纯 Python pure-Python desktop application and library for chemistry and pure-pure-Python desktop application and library for chemistry and cheminformatics that implements molecular visualization, SMI-LES SMILES parsing, and MMFF94 optimization from scratch without external C++ dependencies. SMILES parsing, and MMFF94 optimization from scratch without external- PyChem-Pro 提供了一个全面的、纯 Python 的化学与化学信息学环境,消除了对 RDKit- PyChem-Pro 提供- PyChem-Pro 提供了一个全面的解決- ext{index.html} PyChem-Pro 提供了一个全面的解決- ext{index.} ext{index.html} PyChem-Pro 提供- - - - PyChem-Pro 提供了一个全面的解決- ext- PyChem---- Py} - - \n- PyChem-Pro 提供了一个全面的、纯 Python- - - - \n- - - - - - PyChem-Pro PyChem-Pro PyChem-Pro Py- - - - - - - PyChem- - - ext{index.html} ext- - - - ext{index.html} - - - - - - - - - - - - ext{index.スクアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップアップ- ext{index.html} - - - - - - -- - - C++ 0- ext{index.html} - \n- - - ext{index.html}- - - - exts- ext{index.html} - -- - -- - - - - - - - - - - - - - - - ext{index.html} - - - - - - - ext{- index.html} - - exts- - - - exts- - - - - - - - ext{index.html} - - - - - - - - - - - - leshooting- - - - - - suite- ext{index. ext{index.html} ext- - a- - - - ext- - - - - - - - ext{index.html} - - - - ext{index.html} - ext================================================================================================================================================================================================================================- ext{index.html} - - - - -- - - - - - - - - - - - - -- - - - - - - - - f- - - - - - - - - - - - - - - - - - - - - - - - translations- ext{index.html} - ext{index. pure-Python desktop application and- ext{index.html} ext{index. implementation- ext- index. pure-Python desktop desktop- ext{index. scratch-built molecular- - - - - -- - - - ext- ext{index.html} - - -- - -- - -- - -- - - - - - - - - - - ext- ext{index.html} - - -- - - - -- - -- - - -- - - - - - - - - - - - - - - - - - - - - - - -- - - - - -- - - - - - - - - ext- ext{index.html} - - -一- - - - - - - - - - - - - - - - - - - - - - - - - - ext- ext{index.html}- - - -- - - - -- - - -- - - - chemistry- ext{index. Python- ext{index.html} ext- ext{index. Python- ext{index. ext{index.html} ext- ext{index. ext{index.html} ext{index.html} ext{index.html} ext{index.html}- ext enough- ext{index.html} ext enough- - - - -一- ext{index.html} ext enough- - - - - - - - molecular- ext{index. pure-Python desktop application and library for chemistry and cheminformatics that implements molecular visualization, SMILES parsing, pure-Python desktop application and pure-Scratch-built- ext{index. la- ext{index.html} la- ext- ext{index- ext{index.html} ext{index.html} ext{- index.html} ext{index.html}- ext{index.html} ext{index- ext{index.html} scratch-built- ext{index.html} pure-Python desktop application and library for- ext{index. la- ext{index.html} ext{index.html} ext{index.html} ext{- index.html} ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html}- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html}- ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html} - ext{index.html} ext{index- ext{index.html} ext{index- ext{- index.html} ext{index.html}- - - ext{index.html} ext{index.html} exts- ext{index.s- ext{index.html} ext{index- ext{index.html} application- ext{- index.html} ext{index- ext{- index- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{up- ext{index.html} ext{index.html} ext{index.html} ext{index.s- ext{index.html} ext{index.html} ext{index- ext{index.html} ext{index.html} ext{- index.html} ext{index.html} true- ext{index.html} ext{index.html} scratch-built- ext{ ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index- ext{index.html} 0- ext{index.html} ext- ext{index.html} ext pure-Python desktop application and library for chemistry and cheminformatics that implements molecular visualization, SMILES parsing, and MMFF94 optimization from scratch without external C++ dependencies. SMILES parsing,it- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{- index.html} ext{- index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index- ext{index.html} ext{index- ext{index.- ext{index.html} ext{index.html} ext{index.html} ext{index.html} 0- ext{index.html} ext{index.html} - ext{index.html} ext{index.html} ext chemistry- ext{index. ext{index- ext{index.html} ext- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext {index.html} ext {index.html} ext {index true- ext{index.html} ext {index.html} ext {index.html} ext {index.html} ext {index.html} ext {index.html} ext {index.html} ext {index.html} ext {index- ext{index- ext{index.html} ext- ext{index.html} ext{index.html} ext{index.html} ext{index. true- ext{index.html} translation- ranslation- ext{index.html} ext- ext{index.html} ext{index.html} PyChem-Pro ext{index.html} PyChem-Pro ext translation- ext{index.html} 0- ext{index. ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.| ext{index.html}- ext{index.html} ext{index- ext{index.html} ext{index.html} ext{index.html} ext{index.html}- ext{index.html}- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index- ext{index.html} ext- ext{index{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index- ext{index.html} ext{index.html} ext{index.html} ext{index.h- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html}- ext{index.html} ext{index.html} ext{index.html} ext{index.html}- ext{index.html} - ext{index.html} ext- ext{index.html}- ext{index.html} ext{index.html} ext{- index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.text- ext{index。} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{pure-Python desktop application and library for chemistry and cheminformatics that implements molecular visualization, SMILES parsing, and MMFF94 optimization from scratch without external C++ dependencies. SMILES parsing, and MMFF94 optimization from scratch without external C++ dependencies. SMILES parsing, and MM- ext{index. pure-Python pure-English- ext{index. ext{index.html} ext{index.html}- ext{index.html} ext{index.html} scratch-built- ext{- index.html} ext{index.html} chemistry- ext{index- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext. ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index true- ext{index.html} ext {index.html} ext {index.html} ext {index.html} ext {index.html} ext {index. ext{index- ext{index.html} ext{index- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html}- ext{index.html} ext- ext{index.html} ext{index.html} ext{s- ext{index.html} ext{index.html}- ext{text- ext{index.html} ext{index.html} ext{index.html} Japanese- ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} ext{index.html} 0- ext{index- ext- ext{index.html} ext{index.html} ext- ext{index.html} ext{index.html} chemistry- extthought}{