fire-code-cli
Version:
AI-powered coding assistant for the terminal. A ChatGPT-like CLI tool built with React Ink and Fireworks AI.
165 lines (164 loc) • 5.6 kB
JSON
{
"name": "fire-code-cli",
"type": "module",
"version": "0.2.8",
"description": "AI-powered coding assistant for the terminal. A ChatGPT-like CLI tool built with React Ink and Fireworks AI.",
"exports": {
".": {
"import": "./dist/lib.js",
"types": "./dist/src/lib.d.ts"
},
"./mcp": {
"import": "./dist/mcp.js",
"types": "./dist/src/mcp.d.ts"
},
"./core": {
"import": "./dist/core.js",
"types": "./dist/src/core.d.ts"
}
},
"module": "index.ts",
"bin": {
"fire": "./bin/fire.cjs",
"firecode": "./bin/firecode.cjs"
},
"optionalDependencies": {
"fire-code-darwin-arm64": "0.2.8",
"fire-code-linux-x64": "0.2.8",
"fire-code-linux-arm64": "0.2.8",
"fire-code-windows-x64": "0.2.8"
},
"files": [
"bin/fire.cjs",
"bin/firecode.cjs",
"bin/firecode",
"scripts/install.cjs",
"lib/get-binary-path.cjs",
"patches",
"dist/*.d.ts",
"dist/*.js",
"dist/*.js.map"
],
"engines": {
"node": ">=18.0.0",
"bun": ">=1.1.0"
},
"scripts": {
"postinstall": "node scripts/install.cjs",
"dev": "bun run --watch src/index.ts",
"rl-next": "biome check && bun test && bunx bumpp && SOURCE_MAP=true bun run build && tsc && node scripts/build-platforms.cjs publish $(node -p \"require('./package.json').version\") next && bunx --bun npm publish --tag next && bun run publish:platforms",
"release-latest": "biome check && bun test && bunx bumpp && bun run build && tsc && node scripts/build-platforms.cjs publish $(node -p \"require('./package.json').version\") latest && bunx --bun npm publish && bun run publish:platforms",
"build": "bun run build:all && node scripts/build-platforms.cjs build",
"build:all": "bun run build:darwin-arm64 && bun run build:linux-x64 && bun run build:linux-arm64 && bun run build:windows-x64",
"build:platforms": "node scripts/build-platforms.cjs build",
"pack:platforms": "node scripts/build-platforms.cjs pack",
"publish:platforms": "node scripts/build-platforms.cjs publish",
"build:darwin-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-arm64 --outfile ./dist/firecode-darwin-arm64 ",
"build:linux-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-x64 --outfile ./dist/firecode-linux-x64 ",
"build:linux-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-arm64 --outfile ./dist/firecode-linux-arm64 ",
"build:windows-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-windows-x64 --outfile ./dist/firecode-windows-x64.exe",
"test": "DEV=true bun test --watch",
"fmt": "biome format --write",
"lint": "biome check",
"lint:fix": "biome check --fix",
"up": "bunx taze"
},
"keywords": [
"ai-coding-assistant",
"fire-code",
"terminal-ui",
"fireworks",
"ai-sdk",
"code-generation",
"developer-tools",
"cli",
"tui",
"ai-agent",
"coding-agent",
"react-ink"
],
"dependencies": {
"@ai-sdk/fireworks": "^0.0.2",
"@fireworksai/sdk": "^0.24.7",
"@lancedb/lancedb": "^0.18.2",
"@vscode/ripgrep": "1.15.11",
"ai": "^4.3.9",
"bun-pty": "^0.3.2",
"chokidar": "^4.0.3",
"cli-boxes": "^4.0.1",
"linkedom": "^0.18.9"
},
"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",
"@inkjs/ui": "^2.0.0",
"@joplin/turndown": "^4.0.79",
"@joplin/turndown-plugin-gfm": "^1.0.61",
"@locator/babel-jsx": "^0.4.4",
"@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",
"defuddle": "^0.6.2",
"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",
"package-manager-detector": "^1.1.0",
"react": "19.1",
"react-devtools-core": "^6.1.1",
"react-reconciler": "0.0.0-experimental-63779030-20250328",
"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",
"zod": "^3.24.2"
},
"trustedDependencies": [
"esbuild",
"@vscode/ripgrep"
],
"patchedDependencies": {
"yoga-wasm-web@0.3.3": "patches/yoga-wasm-web@0.3.3.patch",
"cfonts@3.3.0": "patches/cfonts@3.3.0.patch"
}
}