-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
59 lines (59 loc) · 3.49 KB
/
Copy pathpackage.json
File metadata and controls
59 lines (59 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{
"name": "closer-code",
"version": "1.0.0",
"description": "AI 编程助理 - 通过对话完成编码、调试和任务规划",
"main": "dist/index.js",
"type": "module",
"bin": {
"cloco": "./dist/index.js",
"closer": "./dist/closer-cli.js",
"closer-batch": "./dist/batch-cli.js"
},
"scripts": {
"setup": "node src/setup.js",
"build": "npm run build:main && npm run build:cli && npm run build:bash && npm run build:batch",
"build:sdk": "esbuild src/ai-client-sdk.js --bundle --platform=node --format=esm --outfile=dist/ai-client-sdk.js --external:@anthropic-ai/sdk && esbuild src/tools-sdk.js --bundle --platform=node --format=esm --outfile=dist/tools-sdk.js --external:@anthropic-ai/sdk && esbuild src/conversation-sdk.js --bundle --platform=node --format=esm --outfile=dist/conversation-sdk.js --external:@anthropic-ai/sdk",
"build:main": "esbuild src/index.js --bundle --platform=node --format=esm --outfile=dist/index.js --external:ink --external:react --external:react-devtools-core --external:react-is --external:prop-types --external:@openai/agents --external:@openai/agents-core --external:openai --external:zod --external:@modelcontextprotocol/sdk",
"build:cli": "esbuild src/closer-cli.jsx --bundle --platform=node --format=esm --outfile=dist/closer-cli.js --external:ink --external:react --external:ink-text-input --external:ink-select-input --external:ansi-escapes --external:chalk --external:glob",
"build:bash": "esbuild src/bash-runner.js --bundle --platform=node --format=esm --outfile=dist/bash-runner.js",
"build:batch": "esbuild src/batch-cli.js --bundle --platform=node --format=esm --outfile=dist/batch-cli.js --external:glob",
"minify-build": "npm run minify-build:main && npm run minify-build:cli && npm run minify-build:bash && npm run minify-build:batch",
"minify-build:main": "esbuild src/index.js --bundle --platform=node --format=esm --outfile=dist/index.js --minify --external:ink --external:react --external:react-devtools-core --external:react-is --external:prop-types --external:@openai/agents --external:@openai/agents-core --external:openai --external:zod --external:@modelcontextprotocol/sdk",
"minify-build:cli": "esbuild src/closer-cli.jsx --bundle --platform=node --format=esm --outfile=dist/closer-cli.js --minify --external:ink --external:react --external:ink-text-input --external:ink-select-input --external:ansi-escapes --external:chalk --external:glob",
"minify-build:bash": "esbuild src/bash-runner.js --bundle --platform=node --format=esm --outfile=dist/bash-runner.js --minify",
"minify-build:batch": "esbuild src/batch-cli.js --bundle --platform=node --format=esm --outfile=dist/batch-cli.js --minify --external:glob",
"start": "npm run build:main && node dist/index.js",
"dev": "npm run build -- --watch",
"test": "node src/test-modules.js",
"test:mcp": "node test/test-mcp.js",
"check": "node --check dist/index.js",
"batch": "npm run build:batch && node dist/batch-cli.js"
},
"keywords": [
"ai",
"assistant",
"cli",
"programming",
"automation"
],
"author": "",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "^0.71.2",
"@modelcontextprotocol/sdk": "^1.25.2",
"@openai/agents": "^0.4.0",
"glob": "^10.3.0",
"ink": "^4.4.1",
"ink-text-input": "^5.0.1",
"jsonrepair": "^3.13.2",
"openai": "^6.16.0",
"react": "^18.2.0",
"zod": "^4.3.5"
},
"devDependencies": {
"esbuild": "^0.27.2"
},
"engines": {
"node": ">=18.0.0"
}
}