Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"displayName": "mdwire",
"description": "Send LLM-generated Markdown to Telegram, Slack, GitHub and Notion without it breaking — repaired, rendered for each channel and split within its limit, streaming included.",
"author": { "name": "minjun0219", "url": "https://github.com/minjun0219" },
"homepage": "https://mdwire.minjun.dev",
"homepage": "https://minjun.kim/mdwire/",
"repository": "https://github.com/minjun0219/mdwire",
"license": "MIT",
"keywords": ["markdown", "llm", "telegram", "slack", "github", "notion", "streaming", "chatbot"]
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ version = "0.1.11"
edition = "2021"
license = "MIT"
repository = "https://github.com/minjun0219/mdwire"
homepage = "https://mdwire.minjun.dev"
homepage = "https://minjun.kim/mdwire/"

[profile.release]
opt-level = 3
Expand Down
4 changes: 2 additions & 2 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[English](README.md) | 한국어

LLM 이 만든 마크다운을 채팅 채널로 깨지지 않게 보냅니다.
문서 · API · 데모: [mdwire.minjun.dev](https://mdwire.minjun.dev).
문서 · API · 데모: [minjun.kim/mdwire](https://minjun.kim/mdwire/).

에이전트는 마크다운을 출력합니다. 하지만 채팅 채널은 그 마크다운을 그대로 받지 않습니다. 채널마다
받는 문법이 다르고, 이스케이프 규칙이 다르고, 길이 제한이 다릅니다. 기존 변환기는 입력이 CommonMark
Expand Down Expand Up @@ -204,7 +204,7 @@ mdwire 에는 [에이전트 스킬](skills/mdwire/SKILL.md)이 들어 있습니
/plugin install mdwire@mdwire
```

사이트는 [`llms.txt`](https://mdwire.minjun.dev/llms.txt)도 제공하고, 페이지마다 WebMCP 도구
사이트는 [`llms.txt`](https://minjun.kim/mdwire/llms.txt)도 제공하고, 페이지마다 WebMCP 도구
`mdwire_render` 를 등록합니다. 사이트를 연 브라우저 에이전트가 페이지 안에서 mdwire 를 바로 실행할 수 있습니다.

## 빌드
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
English | [한국어](README.ko.md)

Send LLM-generated Markdown to chat channels without it breaking.
Docs, API reference and a live demo: [mdwire.minjun.dev](https://mdwire.minjun.dev).
Docs, API reference and a live demo: [minjun.kim/mdwire](https://minjun.kim/mdwire/).

Agents emit Markdown. Chat channels don't take it as is — each has its own subset, its own
escaping rules, and its own length limit. Existing converters assume the input is
Expand Down Expand Up @@ -216,7 +216,7 @@ that read `SKILL.md` can use it directly. In Claude Code it installs as a plugin
/plugin install mdwire@mdwire
```

The site also serves [`llms.txt`](https://mdwire.minjun.dev/llms.txt), and its pages register a WebMCP
The site also serves [`llms.txt`](https://minjun.kim/mdwire/llms.txt), and its pages register a WebMCP
tool, `mdwire_render`, so a browser agent on the site can run mdwire in the page.

## Building
Expand Down
2 changes: 1 addition & 1 deletion crates/mdwire-wasm/js/lezer.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ import type { MarkdownConfig } from "@lezer/markdown";
* `markdown({ base: markdownLanguage, extensions: [koreanEmphasis] })`.
*
* Markers that pair become `StrongEmphasis` / `Emphasis` / `Strikethrough` nodes; markers that do not pair stay as
* text. The rules are documented at https://mdwire.minjun.dev/docs/emphasis/.
* text. The rules are documented at https://minjun.kim/mdwire/docs/emphasis/.
*/
export declare const koreanEmphasis: MarkdownConfig;
2 changes: 1 addition & 1 deletion scripts/build-npm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ cat > "$OUT/package.json" <<JSON
"description": "Send LLM-generated Markdown to Telegram, Slack, GitHub and Notion without it breaking: repaired, rendered for each channel and split within its limit, streaming included. Also safe HTML and React.",
"license": "MIT",
"repository": { "type": "git", "url": "https://github.com/minjun0219/mdwire" },
"homepage": "https://mdwire.minjun.dev",
"homepage": "https://minjun.kim/mdwire/",
"keywords": ["markdown", "llm", "ai", "agent", "chatbot", "telegram", "telegram-bot", "slack", "slack-bot", "github", "notion", "react", "lezer", "codemirror", "streaming", "wasm"],
"type": "module",
"main": "./node/mdwire.js",
Expand Down
4 changes: 2 additions & 2 deletions skills/mdwire/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ compatibility: Node, Bun or a bundler (npm @minjun0219/mdwire, WASM); Rust (mdwi
# mdwire

mdwire sits between the model and the channel: LLM Markdown → normalize → render for the channel →
split safely → send. It does not draw anything; the channel still renders. Docs: https://mdwire.minjun.dev
(every docs page is also Markdown at the same path plus `.md`, e.g. https://mdwire.minjun.dev/docs/npm.md).
split safely → send. It does not draw anything; the channel still renders. Docs: https://minjun.kim/mdwire/
(every docs page is also Markdown at the same path plus `.md`, e.g. https://minjun.kim/mdwire/docs/npm.md).

## Do not hand-roll this

Expand Down
Loading