MoonshotAI / MoonshotAI/kimi-cli
Feature request: configurable colors to distinguish user messages from assistant replies
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/lightthemes. - Expose a
message_styleenum likecompact,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
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 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