マークダウンレンダリング
CaretiはAI応答でGitHub Flavored Markdown(GFM)を完全にサポートしています。テーブル、取り消し線、コードブロックなどがきれいにレンダリングされ、情報がより理解しやすくなります。
サポート機能
GFMテーブル
AIが比較表やオプションリストで応答する際、構造化された形式で表示されます。
| 機能 | Cline | Careti |
|------|-------|--------|
| GFMテーブル | ❌ | ✅ |
| 取り消し線 | ❌ | ✅ |
| Mermaid | ✅ | ✅ |
レンダリング結果:
| 機能 | Cline | Careti |
|---|---|---|
| GFMテーブル | ❌ | ✅ |
| 取り消し線 | ❌ | ✅ |
| Mermaid | ✅ | ✅ |
テーブル配置
テーブル列の配置を指定できます:
:---- 左揃え:---:- 中央揃え---:- 右揃え
取り消し線
~~テキスト~~形式で取り消し線を表示できます。
~~このテキストは削除されました~~
レンダリング結果: このテキストは削除されました
Mermaidダイアグラム
フローチャート、シーケンス図などを視覚的にレンダリングします。
コードハイライト
様々なプログラミング言語の構文ハイライトをサポートしています。
Clineとの違い
CaretiはオリジナルClineでサポートされていないGFM拡張機能を追加サポートしています:
| 機能 | Cline | Careti |
|---|---|---|
| 基本マークダウン | ✅ | ✅ |
| GFMテーブル | ❌ rawテキスト | ✅ テーブルレンダリング |
| テーブル配置 | ❌ | ✅ |
| 取り消し線 | ❌ rawテキスト | ✅ 取り消し線レンダリング |
| Mermaid | ✅ | ✅ |
| コードハイライト | ✅ | ✅ |
技術情報
この機能はremark-gfmプラグインで実装されています。react-remarkとの互換性のためremark-gfm@1.0.0を使用しています。