@@ -39,16 +39,14 @@ class MockAdapter implements AgentAdapter {
3939function createMockAgent ( overrides : Partial < AgentInfo > = { } ) : AgentInfo {
4040 return {
4141 name : 'test-agent' ,
42- type : 'Claude Code ' ,
42+ type : 'claude ' ,
4343 status : AgentStatus . RUNNING ,
44- statusDisplay : '🟢 run' ,
4544 summary : 'Test summary' ,
4645 pid : 12345 ,
4746 projectPath : '/test/path' ,
4847 sessionId : 'test-session-id' ,
4948 slug : 'test-slug' ,
5049 lastActive : new Date ( ) ,
51- lastActiveDisplay : 'just now' ,
5250 ...overrides ,
5351 } ;
5452}
@@ -62,47 +60,47 @@ describe('AgentManager', () => {
6260
6361 describe ( 'registerAdapter' , ( ) => {
6462 it ( 'should register a new adapter' , ( ) => {
65- const adapter = new MockAdapter ( 'Claude Code ' ) ;
63+ const adapter = new MockAdapter ( 'claude ' ) ;
6664
6765 manager . registerAdapter ( adapter ) ;
6866
69- expect ( manager . hasAdapter ( 'Claude Code ' ) ) . toBe ( true ) ;
67+ expect ( manager . hasAdapter ( 'claude ' ) ) . toBe ( true ) ;
7068 expect ( manager . getAdapterCount ( ) ) . toBe ( 1 ) ;
7169 } ) ;
7270
7371 it ( 'should throw error when registering duplicate adapter type' , ( ) => {
74- const adapter1 = new MockAdapter ( 'Claude Code ' ) ;
75- const adapter2 = new MockAdapter ( 'Claude Code ' ) ;
72+ const adapter1 = new MockAdapter ( 'claude ' ) ;
73+ const adapter2 = new MockAdapter ( 'claude ' ) ;
7674
7775 manager . registerAdapter ( adapter1 ) ;
7876
7977 expect ( ( ) => manager . registerAdapter ( adapter2 ) ) . toThrow (
80- 'Adapter for type "Claude Code " is already registered'
78+ 'Adapter for type "claude " is already registered'
8179 ) ;
8280 } ) ;
8381
8482 it ( 'should allow registering multiple different adapter types' , ( ) => {
85- const adapter1 = new MockAdapter ( 'Claude Code ' ) ;
86- const adapter2 = new MockAdapter ( 'Gemini CLI ' ) ;
83+ const adapter1 = new MockAdapter ( 'claude ' ) ;
84+ const adapter2 = new MockAdapter ( 'gemini_cli ' ) ;
8785
8886 manager . registerAdapter ( adapter1 ) ;
8987 manager . registerAdapter ( adapter2 ) ;
9088
9189 expect ( manager . getAdapterCount ( ) ) . toBe ( 2 ) ;
92- expect ( manager . hasAdapter ( 'Claude Code ' ) ) . toBe ( true ) ;
93- expect ( manager . hasAdapter ( 'Gemini CLI ' ) ) . toBe ( true ) ;
90+ expect ( manager . hasAdapter ( 'claude ' ) ) . toBe ( true ) ;
91+ expect ( manager . hasAdapter ( 'gemini_cli ' ) ) . toBe ( true ) ;
9492 } ) ;
9593 } ) ;
9694
9795 describe ( 'unregisterAdapter' , ( ) => {
9896 it ( 'should unregister an existing adapter' , ( ) => {
99- const adapter = new MockAdapter ( 'Claude Code ' ) ;
97+ const adapter = new MockAdapter ( 'claude ' ) ;
10098 manager . registerAdapter ( adapter ) ;
10199
102- const removed = manager . unregisterAdapter ( 'Claude Code ' ) ;
100+ const removed = manager . unregisterAdapter ( 'claude ' ) ;
103101
104102 expect ( removed ) . toBe ( true ) ;
105- expect ( manager . hasAdapter ( 'Claude Code ' ) ) . toBe ( false ) ;
103+ expect ( manager . hasAdapter ( 'claude ' ) ) . toBe ( false ) ;
106104 expect ( manager . getAdapterCount ( ) ) . toBe ( 0 ) ;
107105 } ) ;
108106
@@ -119,8 +117,8 @@ describe('AgentManager', () => {
119117 } ) ;
120118
121119 it ( 'should return all registered adapters' , ( ) => {
122- const adapter1 = new MockAdapter ( 'Claude Code ' ) ;
123- const adapter2 = new MockAdapter ( 'Gemini CLI ' ) ;
120+ const adapter1 = new MockAdapter ( 'claude ' ) ;
121+ const adapter2 = new MockAdapter ( 'gemini_cli ' ) ;
124122
125123 manager . registerAdapter ( adapter1 ) ;
126124 manager . registerAdapter ( adapter2 ) ;
@@ -134,12 +132,12 @@ describe('AgentManager', () => {
134132
135133 describe ( 'hasAdapter' , ( ) => {
136134 it ( 'should return true for registered adapter' , ( ) => {
137- manager . registerAdapter ( new MockAdapter ( 'Claude Code ' ) ) ;
138- expect ( manager . hasAdapter ( 'Claude Code ' ) ) . toBe ( true ) ;
135+ manager . registerAdapter ( new MockAdapter ( 'claude ' ) ) ;
136+ expect ( manager . hasAdapter ( 'claude ' ) ) . toBe ( true ) ;
139137 } ) ;
140138
141139 it ( 'should return false for non-registered adapter' , ( ) => {
142- expect ( manager . hasAdapter ( 'Claude Code ' ) ) . toBe ( false ) ;
140+ expect ( manager . hasAdapter ( 'claude ' ) ) . toBe ( false ) ;
143141 } ) ;
144142 } ) ;
145143
@@ -154,7 +152,7 @@ describe('AgentManager', () => {
154152 createMockAgent ( { name : 'agent1' } ) ,
155153 createMockAgent ( { name : 'agent2' } ) ,
156154 ] ;
157- const adapter = new MockAdapter ( 'Claude Code ' , mockAgents ) ;
155+ const adapter = new MockAdapter ( 'claude ' , mockAgents ) ;
158156
159157 manager . registerAdapter ( adapter ) ;
160158 const agents = await manager . listAgents ( ) ;
@@ -165,11 +163,11 @@ describe('AgentManager', () => {
165163 } ) ;
166164
167165 it ( 'should aggregate agents from multiple adapters' , async ( ) => {
168- const claudeAgents = [ createMockAgent ( { name : 'claude-agent' , type : 'Claude Code ' } ) ] ;
169- const geminiAgents = [ createMockAgent ( { name : 'gemini-agent' , type : 'Gemini CLI ' } ) ] ;
166+ const claudeAgents = [ createMockAgent ( { name : 'claude-agent' , type : 'claude ' } ) ] ;
167+ const geminiAgents = [ createMockAgent ( { name : 'gemini-agent' , type : 'gemini_cli ' } ) ] ;
170168
171- manager . registerAdapter ( new MockAdapter ( 'Claude Code ' , claudeAgents ) ) ;
172- manager . registerAdapter ( new MockAdapter ( 'Gemini CLI ' , geminiAgents ) ) ;
169+ manager . registerAdapter ( new MockAdapter ( 'claude ' , claudeAgents ) ) ;
170+ manager . registerAdapter ( new MockAdapter ( 'gemini_cli ' , geminiAgents ) ) ;
173171
174172 const agents = await manager . listAgents ( ) ;
175173
@@ -185,7 +183,7 @@ describe('AgentManager', () => {
185183 createMockAgent ( { name : 'running-agent' , status : AgentStatus . RUNNING } ) ,
186184 createMockAgent ( { name : 'unknown-agent' , status : AgentStatus . UNKNOWN } ) ,
187185 ] ;
188- const adapter = new MockAdapter ( 'Claude Code ' , mockAgents ) ;
186+ const adapter = new MockAdapter ( 'claude ' , mockAgents ) ;
189187
190188 manager . registerAdapter ( adapter ) ;
191189 const agents = await manager . listAgents ( ) ;
@@ -197,10 +195,10 @@ describe('AgentManager', () => {
197195 } ) ;
198196
199197 it ( 'should handle adapter errors gracefully' , async ( ) => {
200- const goodAdapter = new MockAdapter ( 'Claude Code ' , [
198+ const goodAdapter = new MockAdapter ( 'claude ' , [
201199 createMockAgent ( { name : 'good-agent' } ) ,
202200 ] ) ;
203- const badAdapter = new MockAdapter ( 'Gemini CLI ' , [ ] , true ) ; // Will fail
201+ const badAdapter = new MockAdapter ( 'gemini_cli ' , [ ] , true ) ; // Will fail
204202
205203 manager . registerAdapter ( goodAdapter ) ;
206204 manager . registerAdapter ( badAdapter ) ;
@@ -213,8 +211,8 @@ describe('AgentManager', () => {
213211 } ) ;
214212
215213 it ( 'should return empty array when all adapters fail' , async ( ) => {
216- const adapter1 = new MockAdapter ( 'Claude Code ' , [ ] , true ) ;
217- const adapter2 = new MockAdapter ( 'Gemini CLI ' , [ ] , true ) ;
214+ const adapter1 = new MockAdapter ( 'claude ' , [ ] , true ) ;
215+ const adapter2 = new MockAdapter ( 'gemini_cli ' , [ ] , true ) ;
218216
219217 manager . registerAdapter ( adapter1 ) ;
220218 manager . registerAdapter ( adapter2 ) ;
@@ -230,18 +228,18 @@ describe('AgentManager', () => {
230228 } ) ;
231229
232230 it ( 'should return correct count' , ( ) => {
233- manager . registerAdapter ( new MockAdapter ( 'Claude Code ' ) ) ;
231+ manager . registerAdapter ( new MockAdapter ( 'claude ' ) ) ;
234232 expect ( manager . getAdapterCount ( ) ) . toBe ( 1 ) ;
235233
236- manager . registerAdapter ( new MockAdapter ( 'Gemini CLI ' ) ) ;
234+ manager . registerAdapter ( new MockAdapter ( 'gemini_cli ' ) ) ;
237235 expect ( manager . getAdapterCount ( ) ) . toBe ( 2 ) ;
238236 } ) ;
239237 } ) ;
240238
241239 describe ( 'clear' , ( ) => {
242240 it ( 'should remove all adapters' , ( ) => {
243- manager . registerAdapter ( new MockAdapter ( 'Claude Code ' ) ) ;
244- manager . registerAdapter ( new MockAdapter ( 'Gemini CLI ' ) ) ;
241+ manager . registerAdapter ( new MockAdapter ( 'claude ' ) ) ;
242+ manager . registerAdapter ( new MockAdapter ( 'gemini_cli ' ) ) ;
245243
246244 manager . clear ( ) ;
247245
0 commit comments