MoonshotAI / MoonshotAI/kimi-cli

[Bug][Kimi Desktop] Poor font kerning (letter spacing) for Cyrillic text in chat markdown

Open
#2,552 0 comments 0 reactions 0 assignees View on GitHub

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.

Image

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

  1. Open Kimi Desktop for Windows (observed on v3.x).
  2. Start a conversation with any agent.
  3. Receive a response containing Cyrillic text in markdown formatting (e.g., a bullet list or plain paragraph).
  4. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.