diff --git a/examples/packages/.generated-manifest.json b/examples/packages/.generated-manifest.json index 1643ed0..6932f8b 100644 --- a/examples/packages/.generated-manifest.json +++ b/examples/packages/.generated-manifest.json @@ -1,6 +1,6 @@ { "version": "1.0", - "generatorVersion": "0.17.3", + "generatorVersion": "0.17.4", "files": { "contract-published/billing/docs/api-reference.html": { "sha256": "5b69e88fc9f60578261a8231132678550a40a70eb52dfcc611f48937f448ca44" @@ -144,6 +144,6 @@ "sha256": "d791f51b36215aba3e7cf7c5f69fc4b9fd6d4f2cf515718fdc93589fa05e2608" } }, - "inputHash": "43e8547b1d16a41f6d2bda26a56aae45d93da4446c8bd82bb9ef1504bc540304", - "updatedAt": "2026-06-04T05:36:42.895Z" + "inputHash": "95df5a45d73f3e7848cac5ee5476e947bcc4f0e061b73698aa1638a1bc92d277", + "updatedAt": "2026-06-05T13:56:54.549Z" } diff --git a/package-lock.json b/package-lock.json index b35c30a..0b63b32 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "micro-contracts", - "version": "0.17.2", + "version": "0.17.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "micro-contracts", - "version": "0.17.2", + "version": "0.17.4", "license": "MIT", "bin": { "micro-contracts": "dist/micro-contracts.bundle.mjs" @@ -18,7 +18,7 @@ "@types/node": "^20.11.0", "agent-contracts": "^0.33.1", "agent-contracts-analyzer": "file:vendor/agent-contracts-analyzer-0.1.1.tgz", - "agent-contracts-runtime": "^0.35.7", + "agent-contracts-runtime": "^0.36.0", "chalk": "^5.3.0", "cli-contracts": "^0.32.0", "commander": "^12.1.0", @@ -1562,9 +1562,9 @@ } }, "node_modules/agent-contracts-runtime": { - "version": "0.35.7", - "resolved": "https://registry.npmjs.org/agent-contracts-runtime/-/agent-contracts-runtime-0.35.7.tgz", - "integrity": "sha512-jMxGf1dCob7u6JIRJjAlqT5AAZ4drXiAuQpvqnnCU+6wGPjM/HLRQyv3KjAnBcTx+TggVgHImAkO+jWmYL0UIQ==", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/agent-contracts-runtime/-/agent-contracts-runtime-0.36.0.tgz", + "integrity": "sha512-e5Yj1/wqQ6hP6KlGXDv0yvuKzNOav2dYLGqPbvZtBkxaSuk79KoXAmOcqiz63SXLsQ3Mlld8m1T7ahrsP1C4Ww==", "dev": true, "license": "MIT", "dependencies": { @@ -1584,18 +1584,14 @@ }, "peerDependencies": { "@anthropic-ai/claude-agent-sdk": ">=0.2.0", - "@cursor/sdk": ">=1.0.0", - "@google/genai": ">=2.0.0", + "@google/adk": ">=1.2.0", "@openai/agents": ">=0.10.0" }, "peerDependenciesMeta": { "@anthropic-ai/claude-agent-sdk": { "optional": true }, - "@cursor/sdk": { - "optional": true - }, - "@google/genai": { + "@google/adk": { "optional": true }, "@openai/agents": { diff --git a/package.json b/package.json index 0896f45..bca2855 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "micro-contracts", - "version": "0.17.3", + "version": "0.17.4", "description": "Contract-first OpenAPI toolchain that keeps TypeScript UI and microservices aligned via code generation", "type": "module", "main": "dist/index.js", @@ -72,7 +72,7 @@ "@types/node": "^20.11.0", "agent-contracts": "^0.33.1", "agent-contracts-analyzer": "file:vendor/agent-contracts-analyzer-0.1.1.tgz", - "agent-contracts-runtime": "^0.35.7", + "agent-contracts-runtime": "^0.36.0", "chalk": "^5.3.0", "cli-contracts": "^0.32.0", "commander": "^12.1.0", diff --git a/src/agents/orchestrator.ts b/src/agents/orchestrator.ts index 9eff5bb..62d719f 100644 --- a/src/agents/orchestrator.ts +++ b/src/agents/orchestrator.ts @@ -11,17 +11,6 @@ async function createAdapter(runtimePkg: string, name: string, config: AuditConf const mod = await import(`${runtimePkg}/adapters/mock`); return new mod.MockAdapter(); } - case "cursor": { - const mod = await import(`${runtimePkg}/adapters/cursor-sdk`); - const apiKey = process.env.CURSOR_API_KEY; - if (!apiKey) { - throw new Error( - "CURSOR_API_KEY environment variable is required for the cursor adapter.\n" + - "Get your key from: https://cursor.com/dashboard/integrations", - ); - } - return mod.CursorSdkAdapter.create({ apiKey, model: config.model ?? "claude-opus-4-6" }); - } case "claude": { const mod = await import(`${runtimePkg}/adapters/claude-agent-sdk`); return new mod.ClaudeAgentSdkAdapter({ @@ -38,8 +27,8 @@ async function createAdapter(runtimePkg: string, name: string, config: AuditConf }); } case "gemini": { - const mod = await import(`${runtimePkg}/adapters/gemini-sdk`); - return new mod.GeminiSdkAdapter({ + const mod = await import(`${runtimePkg}/adapters/adk-sdk`); + return new mod.AdkSdkAdapter({ apiKey: process.env.GEMINI_API_KEY, model: config.model ?? "gemini-2.5-pro", temperature: config.temperature, @@ -48,7 +37,7 @@ async function createAdapter(runtimePkg: string, name: string, config: AuditConf default: throw new Error( `Unsupported adapter: "${name}". ` + - "Available: mock, cursor, claude, openai, gemini.", + "Available: mock, claude, openai, gemini.", ); } }