MoonshotAI / MoonshotAI/kimi-cli

Feature request: configurable colors to distinguish user messages from assistant replies

Open
#1,879 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

Problem

In the terminal, user messages and assistant replies are rendered with very similar (or default) styling, making it hard to visually distinguish who said what—especially during long sessions.

Suggestion

Add configuration options (e.g. in config.toml) to customize the foreground/background colors for:

  • User messages (echoed prompt)
  • Assistant messages (streamed response / final output)

For example:

[ui.colors]
user_message = "bold cyan"
assistant_message = "default"
Alternatives
  • Automatically assign different default styles under the existing dark/light themes.
  • Expose a message_style enum like compact, conversation, bare.
Additional context

Currently theme = "dark" only affects diff colors, task browser, toolbars, etc., but not the main conversation text. This would greatly improve readability for users who spend a lot of time in the CLI.

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 locating config.toml and the existing dark/light theme color handling, then inspect where conversation text is rendered in the terminal. Done means user and assistant messages support independent foreground/background styles through configuration, with the requested example behavior working.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.