anomalyco / anomalyco/opencode

Allow customizing the visual style/rendering of individual tool calls

Open
#44,248 1 comment 0 reactions 1 assignee View on GitHub

@Hona is already working on this.

Since Aug 22, 2026.

Dominant language
TypeScript
Stars
209k
Forks
27.5k
PR merge metrics
PR metrics pending

Description

Feature request

Today OpenCode lets you control which tools run (permissions, custom tools, MCP servers) and offers global UI theming, but it does not allow customizing how each tool call is displayed.

What I'd like

Per-tool visual customization, for example:

  • Custom icon / emoji per tool (e.g. ash, edit, custom MCP tools)
  • Custom display label / rename in the UI
  • Control over collapsed vs expanded default layout per tool
  • Optional custom color/accent for a tool's block
Why

Different tools have very different weight in a session (a ash run vs a
ead). Letting users visually distinguish them by style would make long sessions much easier to scan.

Current workaround

Only global \ hemes\ are available; they don't change per-tool rendering.

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.