MoonshotAI / MoonshotAI/kimi-cli
[Bug][Kimi Desktop] Poor font kerning (letter spacing) for Cyrillic text in chat markdown
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 11.4k
- Forks
- 1.3k
- Avg merge
- 9h 47m
- Merged PRs (30d)
- 2
Description
In the Kimi Desktop chat panel (Windows), Cyrillic text rendered in markdown blocks exhibits broken kerning: letters within words are spaced unevenly with anomalously large gaps, making the text look untidy and harder to read.
Expected behavior
Cyrillic text in markdown paragraphs and lists should render with even, consistent letter spacing (kerning), similar to Latin text or text shown in HTML widgets.
Why this matters
The broken kerning degrades readability of long agent responses, creates an impression of a sloppy UI, and makes structured information (lists, tables, specs) harder to scan.
Steps to reproduce
- Open Kimi Desktop for Windows (observed on v3.x).
- Start a conversation with any agent.
- Receive a response containing Cyrillic text in markdown formatting (e.g., a bullet list or plain paragraph).
- Observe the inter-letter spacing within words.
Actual behavior
Letters inside words have variable, abnormally large gaps. For example, the word "Проектные" renders as "П р о е к т н ы е", and "контекст" renders as "к о н т е к с т".
Screenshots / Evidence
Screenshot attached to this issue. It shows how plain markdown list text is displayed with words broken apart by extra spacing.
Environment
- Product: Kimi Desktop for Windows
- Version: 3.x (observed on 2026-07-23)
- OS: Windows 11
- Note: The issue is specific to markdown rendering in the chat panel; HTML widgets render correctly.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in the Kimi Desktop Windows chat panel with Cyrillic text in markdown paragraphs and lists, then compare it with Latin text and HTML widgets, which render correctly. Trace the markdown rendering path and verify that Cyrillic words display with even letter spacing and consistent kerning.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- desktop, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100