mirror of
https://github.com/coder/coder.git
synced 2026-06-07 23:18:20 +00:00
adcdbfd562
Closes #22144 Add client information column to AI Bridge request logs, showing which coding tool initiated each request with matching icons. - Added `Client` column to request logs table header and row, displaying client name with icon badge - Created `AIBridgeClientIcon` component mapping backend client constants to their icons (Claude Code, Codex, Kilo Code, Roo Code, Zed, Cursor, GitHub Copilot) ([ref.](https://github.com/coder/aibridge/blob/11fe0799402a652743104d047140fbeb28f02d24/bridge.go#L33-L41)) - Moved `AIBridgeModelIcon` and `AIBridgeProviderIcon` into `icons/` subdirectory and clean up `props.className` → `className` prop - Added new static icons: `github-copilot.svg`, `kilo-code.svg`, `roo-code.svg` with entries in `icons.json` and `externalImages.ts` - Sorted `externalImages.ts` map alphabetically | Name | Preview | | --- | --- | | GitHub Copilot | <img width="1332" height="67" alt="image 11" src="https://github.com/user-attachments/assets/0b06ea42-aaf9-431b-9f9f-3a0146d3eb44" /> | | Claude | <img width="1332" height="327" alt="PREVIEW_CLAUDE" src="https://github.com/user-attachments/assets/7e1afcbc-b94b-4017-bbdc-f40e0ca237d8" /> | | Codex CLI | <img width="1332" height="67" alt="PREVIEW_CODEX" src="https://github.com/user-attachments/assets/2a9ffde1-2516-4d81-baf0-6e689d8a37bf" /> | | Cursor | <img width="1332" height="67" alt="PREVIEW_CURSOR" src="https://github.com/user-attachments/assets/2c4883e8-35cd-4b08-8463-82ba7c95d96d" /> | | KiloCode | <img width="1332" height="132" alt="PREVIEW_KILO_CODE" src="https://github.com/user-attachments/assets/e8bc2854-6fdb-47e0-a304-fb138ac0e2fe" /> | | Roo Code | <img width="1332" height="262" alt="PREVIEW_ROO_CODE" src="https://github.com/user-attachments/assets/d2977090-525b-44ee-9ab6-e6019e559bbd" /> | | Zed | <img width="1332" height="67" alt="PREVIEW_ZED" src="https://github.com/user-attachments/assets/1d982ae0-1d08-4b85-8b4a-5c13fb7754f1" /> |
11 lines
1.2 KiB
XML
11 lines
1.2 KiB
XML
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_118_8)">
|
|
<path d="M140.59 167.519H185.355C190.601 167.519 195.147 162.973 195.147 157.377C195.147 152.131 190.601 147.584 185.355 147.584H140.59C134.995 147.584 130.448 152.131 130.448 157.377C130.448 162.973 134.995 167.519 140.59 167.519ZM81.1361 171.016C84.6338 171.016 87.7811 168.918 89.5306 166.12L108.416 133.596C110.864 129.049 110.864 125.552 108.416 121.005L89.5306 88.4807C87.7811 85.6825 84.6338 83.9342 81.1361 83.9342C75.5409 83.9342 70.9945 88.4807 70.9945 93.7266C70.9945 96.1744 72.0432 98.2731 73.0932 100.021L89.1802 127.301L72.3936 155.977C71.3437 157.727 70.9945 159.126 70.9945 160.874C70.9945 166.469 75.5409 171.016 81.1361 171.016ZM127.999 235.716C68.5467 235.716 20.2843 187.453 20.2843 127.999C20.2843 68.5467 68.5467 20.2843 127.999 20.2843C187.453 20.2843 235.716 68.5467 235.716 127.999C235.716 187.453 187.453 235.716 127.999 235.716ZM127.999 256C198.645 256 256 198.645 256 127.999C256 57.3552 198.645 0 127.999 0C57.3552 0 0 57.3552 0 127.999C0 198.645 57.3552 256 127.999 256Z" fill="white"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_118_8">
|
|
<rect width="256" height="256" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|