opencoder
Version:
121 lines (120 loc) • 3.78 kB
JSON
{
"name": "opencoder",
"type": "module",
"version": "0.0.79",
"license": "Apache-2.0",
"exports": {
".": {
"import": "./dist/lib.js",
"types": "./dist/src/lib.d.ts"
},
"./mcp": {
"import": "./dist/mcp.js",
"types": "./dist/src/mcp.d.ts"
}
},
"module": "index.ts",
"bin": "./dist/cli.js",
"files": ["dist"],
"repository": {
"type": "git",
"url": "https://github.com/ducan-ne/opencoder.git"
},
"engines": {
"node": ">=22.14.0"
},
"scripts": {
"dev": "vite-node --watch src/index.ts",
"prepare": "bun scripts/patch.js",
"rl-next": "oxlint && vitest run && bunx bumpp && SOURCE_MAP=true bun run build && tsc && npm publish --tag next",
"release-latest": "oxlint && vitest run && bunx bumpp && bun run build && tsc && npm publish",
"build": "vite build --ssr",
"test": "DEV=true vitest --watch",
"fmt": "biome format --write",
"up": "bunx taze"
},
"keywords": ["claude-code", "open coder", "claude code", "coding agent", "lovable", "bolt.new"],
"dependencies": {
"@ai-sdk/anthropic": "^1.2.10",
"@ai-sdk/google": "^1.2.11",
"@ai-sdk/openai": "^1.3.12",
"@lancedb/lancedb": "^0.18.2",
"@typescript/vfs": "1.6.1",
"@vscode/ripgrep": "1.15.11",
"@vscode/tree-sitter-wasm": "0.1.4",
"ai": "^4.3.6",
"cli-boxes": "^4.0.1"
},
"devDependencies": {
"@agentic/ai-sdk": "^7.6.4",
"@agentic/brave-search": "^7.6.4",
"@agentic/duck-duck-go": "^7.6.4",
"@agentic/searxng": "^7.6.4",
"@ai-sdk/react": "^1.2.9",
"@biomejs/biome": "^1.9.4",
"@hh.ru/babel-plugin-react-displayname": "^1.1.3",
"@homebridge/node-pty-prebuilt-multiarch": "^0.11.14",
"@inkjs/ui": "^2.0.0",
"@karinjs/node-pty": "^1.0.4",
"@locator/babel-jsx": "^0.4.4",
"@lydell/node-pty": "^1.1.0",
"@tanstack/react-query": "^5.74.3",
"@types/bun": "latest",
"@types/diff": "^7.0.2",
"@types/humanize-duration": "^3.27.4",
"@types/lodash-es": "^4.17.12",
"@types/react": "^19.1.2",
"@types/semver": "^7.7.0",
"ansi-escapes": "^7.0.0",
"babel-plugin-react-compiler": "^19.0.0-beta-ebf51a3-20250411",
"bippy": "^0.3.8",
"boxen": "^8.0.1",
"bumpp": "^10.1.0",
"chalk": "^5.4.1",
"cli-highlight": "^2.1.11",
"dax-sh": "^0.42.0",
"dedent": "^1.5.3",
"diff": "^7.0.0",
"dotenv": "^16.5.0",
"duck-duck-scrape": "^2.2.7",
"esbuild": "^0.25.2",
"figures": "^6.1.0",
"file-type": "^20.4.1",
"genaiscript": "^1.128.2",
"global-cache-dir": "^6.0.1",
"globby": "^14.1.0",
"humanize-duration": "^3.32.1",
"ink": "npm:rink2@0.0.9",
"ink-big-text": "^2.0.0",
"ink-gradient": "^3.0.0",
"ink-markdown": "^1.0.4",
"ink-spinner": "^5.0.0",
"ink-testing-library": "^4.0.0",
"ink-text-area": "^0.0.1",
"jiti": "^2.4.2",
"jotai": "^2.12.3",
"lodash-es": "^4.17.21",
"marked": "^15.0.8",
"neverthrow": "^8.2.0",
"oxc-transform": "^0.63.0",
"oxlint": "^0.16.6",
"package-manager-detector": "^1.1.0",
"react": "19.1",
"react-devtools-core": "^6.1.1",
"react-reconciler": "0.0.0-experimental-63779030-20250328",
"rolldown-vite": "https://pkg.pr.new/rolldown/vite/vite@07af24adcc541d9254f1504749e4cc4910c0dc8c",
"semver": "^7.7.1",
"source-map-support": "^0.5.21",
"strip-ansi": "^7.1.0",
"ts-pattern": "^5.7.0",
"typescript": "^5.8.3",
"unplugin-isolated-decl": "^0.13.6",
"unstorage": "^1.15.0",
"vite-node": "^3.1.1",
"vite-plugin-babel": "^1.3.0",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.1.1",
"zod": "^3.24.2"
},
"trustedDependencies": ["esbuild", "@vscode/ripgrep", "@homebridge/node-pty-prebuilt-multiarch"]
}