@@ -11,6 +11,44 @@ const copilot = require('./copilot');
1111const cursorAgent = require ( './cursor-agent' ) ;
1212const commandcode = require ( './commandcode' ) ;
1313
14+ const EDITOR_COLORS = {
15+ 'cursor' : '#f59e0b' ,
16+ 'windsurf' : '#06b6d4' ,
17+ 'windsurf-next' : '#22d3ee' ,
18+ 'antigravity' : '#a78bfa' ,
19+ 'claude-code' : '#f97316' ,
20+ 'claude' : '#f97316' ,
21+ 'vscode' : '#3b82f6' ,
22+ 'vscode-insiders' : '#60a5fa' ,
23+ 'zed' : '#10b981' ,
24+ 'opencode' : '#ec4899' ,
25+ 'codex' : '#0f766e' ,
26+ 'gemini-cli' : '#4285f4' ,
27+ 'kimi-cli' : '#84cc16' ,
28+ 'copilot-cli' : '#8957e5' ,
29+ 'cursor-agent' : '#f59e0b' ,
30+ 'commandcode' : '#e11d48' ,
31+ } ;
32+
33+ const EDITOR_LABELS = {
34+ 'cursor' : 'Cursor' ,
35+ 'windsurf' : 'Windsurf' ,
36+ 'windsurf-next' : 'Windsurf Next' ,
37+ 'antigravity' : 'Antigravity' ,
38+ 'claude-code' : 'Claude Code' ,
39+ 'claude' : 'Claude Code' ,
40+ 'vscode' : 'VS Code' ,
41+ 'vscode-insiders' : 'VS Code Insiders' ,
42+ 'zed' : 'Zed' ,
43+ 'opencode' : 'OpenCode' ,
44+ 'codex' : 'Codex' ,
45+ 'gemini-cli' : 'Gemini CLI' ,
46+ 'kimi-cli' : 'Kimi CLI' ,
47+ 'copilot-cli' : 'Copilot CLI' ,
48+ 'cursor-agent' : 'Cursor Agent' ,
49+ 'commandcode' : 'Command Code' ,
50+ } ;
51+
1452const editors = [ cursor , windsurf , claude , vscode , zed , opencode , codex , gemini , kimi , copilot , cursorAgent , commandcode ] ;
1553
1654/**
@@ -53,4 +91,4 @@ function resetCaches() {
5391 }
5492}
5593
56- module . exports = { getAllChats, getMessages, editors, resetCaches } ;
94+ module . exports = { getAllChats, getMessages, editors, resetCaches, EDITOR_LABELS , EDITOR_COLORS } ;
0 commit comments