mirror of
https://github.com/coder/coder.git
synced 2026-06-04 05:28: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" /> |
13 lines
3.2 KiB
XML
13 lines
3.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_80_10)">
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M255.118 180.6C245.94 196.419 192.649 233.743 128.002 233.743C63.3548 233.743 10.0628 196.419 0.88631 180.6C0.215186 179.444 -0.00140381 178.123 -0.00140381 176.788V148.629C-0.00140381 147.461 0.180177 146.301 0.6155 145.217C4.58422 135.33 14.978 120.967 28.3917 117.113C30.1701 112.583 32.8037 105.962 35.2612 101.074C34.8506 97.3342 34.7053 93.4765 34.7053 89.5791C34.7053 75.5 37.7138 63.149 46.7771 53.9523C51.0104 49.6573 56.2628 46.3617 62.4923 43.8857C77.4117 31.8598 98.6561 21.7429 127.768 21.7429C156.88 21.7429 178.585 31.8598 193.505 43.8857C199.734 46.3617 204.987 49.6573 209.22 53.9523C218.284 63.149 221.292 75.5 221.292 89.5791C221.292 93.4765 221.147 97.3342 220.736 101.074C223.193 105.962 225.827 112.583 227.605 117.113C241.02 120.967 251.413 135.33 255.382 145.217C255.817 146.301 255.999 147.461 255.999 148.629V176.788C255.999 178.123 255.788 179.444 255.118 180.6ZM136.671 86.1665C136.217 82.6591 136.001 79.5184 135.996 76.7124V76.4908C136.009 68.3507 137.803 63.0542 140.668 59.8012C144.305 55.6697 151.824 52.5048 167.671 54.2068C183.725 55.931 192.699 59.8845 197.786 65.0464C202.712 70.0449 205.3 77.5223 205.3 89.5791C205.3 102.39 203.439 109.958 199.348 114.563C195.458 118.941 187.796 122.503 171.018 122.503C158.119 122.503 150.743 118.34 146.029 112.583C140.966 106.402 138.117 97.3458 136.671 86.1665ZM119.33 86.1665C119.783 82.6591 119.999 79.5184 120.004 76.7124V76.4908C119.991 68.3507 118.197 63.0542 115.332 59.8012C111.695 55.6697 104.176 52.5048 88.3294 54.2068C72.2749 55.931 63.3012 59.8845 58.2136 65.0464C53.288 70.0449 50.6998 77.5223 50.6998 89.5791C50.6998 102.39 52.5605 109.958 56.6524 114.563C60.5424 118.941 68.2035 122.503 84.9825 122.503C97.8813 122.503 105.257 118.34 109.971 112.583C115.034 106.401 117.883 97.3458 119.33 86.1665ZM129.836 117.209C130.449 117.209 129.224 117.212 129.836 117.209C129.225 117.209 126.776 117.212 126.164 117.209C125.035 119.084 123.78 120.885 122.383 122.591C114.177 132.611 101.926 138.371 84.9815 138.371C66.5905 138.371 53.1124 134.573 44.6556 125.057C44.1749 124.516 43.7448 123.949 43.7448 123.949L42.7033 125.057V194.709C58.001 202.958 90.8366 217.761 128 217.761C165.163 217.761 197.999 202.958 213.297 194.709V125.057L212.255 123.949C212.255 123.949 211.903 124.428 211.344 125.057C202.888 134.573 189.409 138.371 171.018 138.371C154.074 138.371 141.823 132.611 133.617 122.591C132.221 120.885 130.965 119.084 129.836 117.209Z" fill="white"/>
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.999 148.743C107.969 148.743 111.999 152.888 111.999 158.001V180.484C111.999 185.598 107.969 189.743 102.999 189.743C98.0282 189.743 93.9986 185.598 93.9986 180.484V158.001C93.9986 152.888 98.0282 148.743 102.999 148.743Z" fill="white"/>
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M152.999 148.743C157.969 148.743 161.999 152.888 161.999 158.001V180.484C161.999 185.598 157.969 189.743 152.999 189.743C148.028 189.743 143.999 185.598 143.999 180.484V158.001C143.999 152.888 148.028 148.743 152.999 148.743Z" fill="white"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_80_10">
|
|
<rect width="256" height="256" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|