Uanderson Silva commited on
Commit
0f0b948
·
1 Parent(s): 834e3b9

use anthropic model

Browse files
.env.example CHANGED
@@ -1 +1,2 @@
1
  OPENROUTER_API_KEY=
 
 
1
  OPENROUTER_API_KEY=
2
+ ANTHROPIC_API_KEY=
package-lock.json CHANGED
@@ -9,6 +9,7 @@
9
  "version": "0.0.1",
10
  "license": "ISC",
11
  "dependencies": {
 
12
  "@langchain/core": "^1.1.45",
13
  "@langchain/langgraph": "^1.3.0",
14
  "@langchain/openrouter": "^0.2.4",
@@ -23,6 +24,35 @@
23
  "vitest": "^4.1.5"
24
  }
25
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  "node_modules/@biomejs/biome": {
27
  "version": "2.4.14",
28
  "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.14.tgz",
@@ -233,6 +263,22 @@
233
  "dev": true,
234
  "license": "MIT"
235
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
236
  "node_modules/@langchain/core": {
237
  "version": "1.1.45",
238
  "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.1.45.tgz",
@@ -1078,6 +1124,19 @@
1078
  "base64-js": "^1.5.1"
1079
  }
1080
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1081
  "node_modules/langchain": {
1082
  "version": "1.4.0",
1083
  "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.4.0.tgz",
@@ -1677,6 +1736,12 @@
1677
  "node": ">=14.0.0"
1678
  }
1679
  },
 
 
 
 
 
 
1680
  "node_modules/tslib": {
1681
  "version": "2.8.1",
1682
  "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
 
9
  "version": "0.0.1",
10
  "license": "ISC",
11
  "dependencies": {
12
+ "@langchain/anthropic": "^1.3.29",
13
  "@langchain/core": "^1.1.45",
14
  "@langchain/langgraph": "^1.3.0",
15
  "@langchain/openrouter": "^0.2.4",
 
24
  "vitest": "^4.1.5"
25
  }
26
  },
27
+ "node_modules/@anthropic-ai/sdk": {
28
+ "version": "0.91.1",
29
+ "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz",
30
+ "integrity": "sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==",
31
+ "license": "MIT",
32
+ "dependencies": {
33
+ "json-schema-to-ts": "^3.1.1"
34
+ },
35
+ "bin": {
36
+ "anthropic-ai-sdk": "bin/cli"
37
+ },
38
+ "peerDependencies": {
39
+ "zod": "^3.25.0 || ^4.0.0"
40
+ },
41
+ "peerDependenciesMeta": {
42
+ "zod": {
43
+ "optional": true
44
+ }
45
+ }
46
+ },
47
+ "node_modules/@babel/runtime": {
48
+ "version": "7.29.2",
49
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
50
+ "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
51
+ "license": "MIT",
52
+ "engines": {
53
+ "node": ">=6.9.0"
54
+ }
55
+ },
56
  "node_modules/@biomejs/biome": {
57
  "version": "2.4.14",
58
  "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.14.tgz",
 
263
  "dev": true,
264
  "license": "MIT"
265
  },
266
+ "node_modules/@langchain/anthropic": {
267
+ "version": "1.3.29",
268
+ "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-1.3.29.tgz",
269
+ "integrity": "sha512-ep1qBIcV07bajsg3fDqMd39rYwoRLOEK/6lk+MCxlm1YB5SRoKKJAZANrblQ/4RYhZJnxf95c6BSQu8VoNbVAQ==",
270
+ "license": "MIT",
271
+ "dependencies": {
272
+ "@anthropic-ai/sdk": "^0.91.1",
273
+ "zod": "^3.25.76 || ^4"
274
+ },
275
+ "engines": {
276
+ "node": ">=20"
277
+ },
278
+ "peerDependencies": {
279
+ "@langchain/core": "^1.1.45"
280
+ }
281
+ },
282
  "node_modules/@langchain/core": {
283
  "version": "1.1.45",
284
  "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.1.45.tgz",
 
1124
  "base64-js": "^1.5.1"
1125
  }
1126
  },
1127
+ "node_modules/json-schema-to-ts": {
1128
+ "version": "3.1.1",
1129
+ "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
1130
+ "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
1131
+ "license": "MIT",
1132
+ "dependencies": {
1133
+ "@babel/runtime": "^7.18.3",
1134
+ "ts-algebra": "^2.0.0"
1135
+ },
1136
+ "engines": {
1137
+ "node": ">=16"
1138
+ }
1139
+ },
1140
  "node_modules/langchain": {
1141
  "version": "1.4.0",
1142
  "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.4.0.tgz",
 
1736
  "node": ">=14.0.0"
1737
  }
1738
  },
1739
+ "node_modules/ts-algebra": {
1740
+ "version": "2.0.0",
1741
+ "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
1742
+ "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
1743
+ "license": "MIT"
1744
+ },
1745
  "node_modules/tslib": {
1746
  "version": "2.8.1",
1747
  "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
package.json CHANGED
@@ -27,6 +27,7 @@
27
  "vitest": "^4.1.5"
28
  },
29
  "dependencies": {
 
30
  "@langchain/core": "^1.1.45",
31
  "@langchain/langgraph": "^1.3.0",
32
  "@langchain/openrouter": "^0.2.4",
 
27
  "vitest": "^4.1.5"
28
  },
29
  "dependencies": {
30
+ "@langchain/anthropic": "^1.3.29",
31
  "@langchain/core": "^1.1.45",
32
  "@langchain/langgraph": "^1.3.0",
33
  "@langchain/openrouter": "^0.2.4",
src/agents/auditor/model.ts CHANGED
@@ -1,5 +1,5 @@
1
- import { ChatOpenRouter } from "@langchain/openrouter";
2
 
3
- export const auditorModel = new ChatOpenRouter({
4
- model: "moonshotai/kimi-k2.6",
5
  });
 
1
+ import { ChatAnthropic } from "@langchain/anthropic";
2
 
3
+ export const auditorModel = new ChatAnthropic({
4
+ model: "claude-sonnet-4-6",
5
  });