|
39 | 39 | > kiwimu v1.1 — wikis grow, they aren't made. |
40 | 40 | > bunx @open330/kiwimu init --demo |
41 | 41 |
|
| 42 | +### LinkedIn 문안 |
| 43 | + |
| 44 | +> kiwimu v1.1을 공개합니다. 한 줄로: **위키는 만드는 게 아니라 자라는 거였다.** |
| 45 | +> |
| 46 | +> v1.0이 "문서를 넣으면 위키가 된다"를 증명한 버전이었다면, v1.1은 그 위키가 **읽는 동안 알아서 자라나는** 구조를 만든 업데이트입니다. |
| 47 | +> |
| 48 | +> 핵심은 단순합니다. |
| 49 | +> 1. 위키 본문에서 모르는 문장을 드래그합니다. |
| 50 | +> 2. 팝오버에 "이게 뭔데?" 한 줄 질문합니다. |
| 51 | +> 3. AI가 답을 씁니다. |
| 52 | +> 4. "위키에 저장" 한 번 누르면 정식 페이지가 됩니다. |
| 53 | +> |
| 54 | +> 그 자연스러운 행동이 위키를 키우는 동력이 됩니다. 문서를 처음부터 "쓰는" 사람은 적지만, 읽다가 막히는 사람은 모두입니다. 그 막히는 순간을 페이지로 변환해주는 것이 v1.1의 목표였습니다. |
| 55 | +> |
| 56 | +> 옆에 함께 들어간 다섯 가지: |
| 57 | +> · 모든 AI 문장에 인라인 인용 자동 부착 — 신뢰 가능한 위키 |
| 58 | +> · kiwi.toml 5줄 스키마로 LLM 톤·카테고리 강제 |
| 59 | +> · 카탈로그 페이지 — 100개 페이지에서 길 잃지 않기 |
| 60 | +> · 활동 로그 — 위키가 실제로 쓰이고 있는지 시간선으로 확인 |
| 61 | +> · 링크 미리보기 패널 — 페이지 이동 없이 확인 |
| 62 | +> |
| 63 | +> 셀프호스팅, MIT, 텔레메트리 없음. 30초 데모: |
| 64 | +> `bunx @open330/kiwimu init --demo` |
| 65 | +> |
| 66 | +> 글: jiun.dev/posts/kiwimu-v1-1 |
| 67 | +> 코드: github.com/Open330/kiwimu |
| 68 | +> |
| 69 | +> #LLM #OpenSource #DeveloperTools #KnowledgeManagement #Wiki |
| 70 | +
|
| 71 | +### Threads 문안 (한국어, 5-스레드) |
| 72 | + |
| 73 | +**1/5** |
| 74 | +> 위키 안 만들어 봤어요? 저도요. |
| 75 | +> 근데 만들기 전에 "위키가 자라난다"는 게 뭔지 30초만 보고 가세요. |
| 76 | +> [GIF] |
| 77 | +
|
| 78 | +**2/5** |
| 79 | +> kiwimu v1.1을 공개합니다. |
| 80 | +> 한 줄로: 위키는 만드는 게 아니라 자라는 거였다. |
| 81 | +> 본문 드래그 → AI 질문 → 답변 → 한 번 클릭으로 정식 페이지 승격. |
| 82 | +
|
| 83 | +**3/5** |
| 84 | +> 핵심 인사이트는 간단해요. |
| 85 | +> "문서를 처음부터 쓰는 사람은 적지만, 읽다가 막히는 사람은 모두." |
| 86 | +> 그 막히는 순간을 페이지로 변환해주는 게 v1.1의 목표였어요. |
| 87 | +
|
| 88 | +**4/5** |
| 89 | +> 옆에 들어간 것들: |
| 90 | +> ✅ 모든 AI 문장에 인용 자동 부착 |
| 91 | +> ✅ 5줄 스키마로 LLM 강제 |
| 92 | +> ✅ 카탈로그 + 활동 로그 |
| 93 | +> ✅ 링크 호버 미리보기 |
| 94 | +
|
| 95 | +**5/5** |
| 96 | +> 셀프호스팅, MIT, 텔레메트리 없음. |
| 97 | +> bunx @open330/kiwimu init --demo |
| 98 | +> |
| 99 | +> 코드 → github.com/Open330/kiwimu |
| 100 | +> 글 → jiun.dev/posts/kiwimu-v1-1 |
| 101 | +
|
42 | 102 | ## D+1 ~ D+5 |
43 | | -- [ ] HN Show: "Show HN: kiwimu – Wikis grow, they aren't made" |
44 | | -- [ ] dev.to: 블로그 글 영문 번역 버전 |
45 | | -- [ ] Reddit r/programming, r/selfhosted |
46 | | -- [ ] 댓글/멘션 모니터링 및 응답 |
| 103 | + |
| 104 | +### HN Show 본문 |
| 105 | +**제목:** Show HN: kiwimu v1.1 – Wikis grow, they aren't made |
| 106 | + |
| 107 | +**본문:** |
| 108 | +> Hi HN, I'm jiun, the author of kiwimu — a self-hosted CLI that turns documents (PDF, DOCX, URL, Markdown) into a hyperlinked learning wiki using LLMs. |
| 109 | +> |
| 110 | +> v1.0 (released a month ago) proved the basic loop: drop in a textbook, get a navigable wiki + auto-generated quizzes. v1.1 changes the philosophy from "make a wiki" to "let the wiki grow as you read it." Five things shipped: |
| 111 | +> |
| 112 | +> 1. **Inline citations on every AI-generated sentence.** Each sentence ends with a `[^src:slug]` pointer to the source page. There's also a coverage matrix that surfaces pages where the AI made claims with no source backing — the biggest legitimacy hole for AI-generated wikis. |
| 113 | +> |
| 114 | +> 2. **Schema layer.** Five lines in `kiwi.toml` define your team's categories, page templates, and tone constraints. The LLM operates inside that schema or doesn't operate at all. This was the most-requested v1.0 feature: people wanted consistency without a human moderator. |
| 115 | +> |
| 116 | +> 3. **Query → wiki promotion (the killer feature).** Highlight any sentence in a wiki page → popover asks for your question → LLM writes a concept page → one click promotes it to a real linked page. With duplicate detection so you don't fork existing pages. The natural reading-when-stuck moment becomes the wiki's growth engine. |
| 117 | +> |
| 118 | +> 4. **Content catalog + activity log.** Auto-categorized index page so you don't lose your way at 100+ pages, and a timeline of every page creation, question, promotion, and schema change. |
| 119 | +> |
| 120 | +> 5. **Peek panel.** Hover any internal `/wiki/*` link → a side panel slides in with the linked page's body. Same idea as Wikipedia's hover preview but for your own wiki. |
| 121 | +> |
| 122 | +> Stack: Bun + TypeScript, SQLite (FTS5 + embeddings), zero runtime deps for the static site. MIT, no telemetry, optional 4 LLM providers (Gemini free tier works fine). |
| 123 | +> |
| 124 | +> 30s try: |
| 125 | +> ``` |
| 126 | +> bunx @open330/kiwimu init --demo |
| 127 | +> ``` |
| 128 | +> |
| 129 | +> Repo: https://github.com/Open330/kiwimu |
| 130 | +> Long-form post: https://jiun.dev/posts/kiwimu-v1-1 |
| 131 | +> |
| 132 | +> Happy to discuss design decisions — especially the citation pipeline (LLM-as-judge for source attribution turned out trickier than I expected) and the schema enforcement (deterministic post-processing vs system prompt vs structured output, all three have failure modes). |
| 133 | +
|
| 134 | +### dev.to 본문 (영문) |
| 135 | +> 블로그 글 `blog-v1-1.md`의 영문 번역 버전. dev.to 형식 (frontmatter + tags). 작성 필요 — 한글 원문 135줄, 번역 + 영문 톤 조정 + tags(`#opensource #ai #wiki #llm #typescript`) 추가. |
| 136 | +> |
| 137 | +> 시간 절약을 위해 HN Show 본문을 토대로 확장하는 게 더 빠를 수 있음. |
| 138 | +
|
| 139 | +### Reddit r/programming |
| 140 | +**제목:** kiwimu v1.1 — turn any document into a self-growing wiki via inline LLM Q&A (MIT, self-hosted) |
| 141 | +
|
| 142 | +**본문:** |
| 143 | +> v1.1 of kiwimu just shipped. It's a CLI that converts documents into hyperlinked wikis with LLM-generated cross-links. The new version focuses on letting the wiki **grow while you read it**, rather than treating wiki generation as a one-shot batch job. |
| 144 | +> |
| 145 | +> The core interaction is what I'd call "reading-driven authoring": |
| 146 | +> |
| 147 | +> - Highlight a sentence you don't understand inside any wiki page |
| 148 | +> - Ask a question in the popover |
| 149 | +> - LLM writes a concept page answering it |
| 150 | +> - One click promotes that answer to a fully linked wiki page (with duplicate detection) |
| 151 | +> |
| 152 | +> Each AI-generated sentence carries an inline citation pointing to its source. There's a coverage matrix to flag pages that have AI claims with no source attribution — the standard legitimacy problem for AI-generated docs. |
| 153 | +> |
| 154 | +> Schema layer in `kiwi.toml` lets you constrain LLM output to your team's categories, page templates, and tone (5 lines of TOML). |
| 155 | +> |
| 156 | +> Stack: Bun, TypeScript, SQLite (FTS5 + embeddings). MIT, no telemetry. Demo runs without an API key. |
| 157 | +> |
| 158 | +> ```bash |
| 159 | +> bunx @open330/kiwimu init --demo |
| 160 | +> ``` |
| 161 | +> |
| 162 | +> Repo: https://github.com/Open330/kiwimu |
| 163 | +> Writeup: https://jiun.dev/posts/kiwimu-v1-1 |
| 164 | +> |
| 165 | +> Discussion welcome — particularly interested in feedback on the citation enforcement (LLM-as-judge has been the trickiest piece). |
| 166 | +
|
| 167 | +### Reddit r/selfhosted |
| 168 | +**제목:** kiwimu v1.1 — self-hosted learning wiki builder, MIT, no telemetry, no API key required for demo |
| 169 | +
|
| 170 | +**본문:** |
| 171 | +> v1.1 of kiwimu is out. It's a CLI that takes documents (PDF, DOCX, URL, Markdown) and builds a self-hosted, hyperlinked learning wiki. Fully MIT, zero telemetry, runs entirely on your machine. |
| 172 | +> |
| 173 | +> A demo mode runs without any API key — you get a sample wiki on quantum mechanics + data structures preloaded with quizzes: |
| 174 | +> |
| 175 | +> ```bash |
| 176 | +> bunx @open330/kiwimu init --demo |
| 177 | +> ``` |
| 178 | +> |
| 179 | +> Then `kiwimu serve` and you're at `localhost:8000`. |
| 180 | +> |
| 181 | +> v1.1 highlights: |
| 182 | +> |
| 183 | +> - Inline LLM Q&A: highlight any text in a wiki page, ask a question, get an answer that promotes to a real page in one click |
| 184 | +> - Schema layer (`kiwi.toml`) — define categories/templates/tone in 5 lines, LLM follows them |
| 185 | +> - Inline citations on all AI-generated content with a coverage matrix |
| 186 | +> - Activity log so you can see how the wiki is actually being used |
| 187 | +> - Hover preview panel on internal links |
| 188 | +> |
| 189 | +> LLM provider is your choice: Gemini (free), OpenAI, Anthropic, Azure OpenAI. Pick one and drop the key into the config. |
| 190 | +> |
| 191 | +> Hosting story: static site builds via `kiwimu build` for read-only deploys, or `kiwimu serve` for the editable + dynamic Q&A version. SQLite under the hood, easy to back up. |
| 192 | +> |
| 193 | +> Repo: https://github.com/Open330/kiwimu |
| 194 | +> Writeup: https://jiun.dev/posts/kiwimu-v1-1 |
| 195 | +
|
| 196 | +### 그 외 |
| 197 | +- [ ] 댓글/멘션 모니터링 및 응답 (24h 적극 응답) |
0 commit comments