Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions src/server/serverManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -303,22 +303,24 @@ export class ServerManager {
return; // Prevent agent creation if config is missing
}

// Step 1: Get available agent versions
this.logger.info("Fetching agent versions...");
const versionsInfo = await this.apiClient.getAgentVersions();
const agentVersion = versionsInfo.default_version; // Use the default version
// Step 1: Get available agent versions (REMOVED as endpoint is deprecated)
this.logger.info("Step 1: Skipping agent version fetch (endpoint removed).");
const agentVersion = undefined; // Let the server use its default version.

// Step 2: Add the 'developer' extension (Trying this before createAgent)
this.logger.info("Adding 'developer' extension to agent...");
this.logger.info("Step 2: Adding 'developer' extension to agent...");
await this.apiClient.addExtension('developer');
this.logger.info("Step 2 successful.");

// Step 3: Create the agent using the fetched version
this.logger.info(`Configuring agent with provider: ${this.gooseProvider}, model: ${this.gooseModel || 'default'}, version: ${agentVersion}`);
this.logger.info(`Step 3: Configuring agent with provider: ${this.gooseProvider}, model: ${this.gooseModel || 'default'}, version: ${agentVersion}`);
await this.apiClient.createAgent(this.gooseProvider, this.gooseModel, agentVersion);
this.logger.info("Step 3 successful.");

// Step 4: Set the initial system prompt
this.logger.info("Setting initial agent system prompt...");
this.logger.info("Step 4: Setting initial agent system prompt...");
await this.apiClient.setAgentPrompt(vscodePrompt); // Use the defined prompt
this.logger.info("Step 4 successful.");

this.logger.info("Agent configuration complete.");

Expand Down