{"_id":"promptliano","_rev":"30-8418219e14e6bfcac538059d64c3d55c","name":"promptliano","dist-tags":{"dev":"0.0.14","latest":"0.9.6"},"versions":{"0.0.14":{"name":"promptliano","version":"0.0.14","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","_id":"promptliano@0.0.14","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"homepage":"https://promptliano.com","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"bin":{"promptliano":"dist/index.js"},"dist":{"shasum":"2799963be65e62f64d9d25d7efabb9a037f4a843","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.0.14.tgz","fileCount":66,"integrity":"sha512-PsHCYhJN7u2JZhNdiPGEHg4ZFV3cMOUJXfbm12U7ugRCeo+jrkytiy838zw0hFZ4rRicDZPHuXk/n99qkZ6eqw==","signatures":[{"sig":"MEQCIEa30gQLgyIz7OqpRlkHlwyHD2Yj1Es5s5e/nzz6ez2VAiBmss/Vjpf/fBL0MgUnIE1ewjhOTVuMDmHpgLJ61n5sKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ca47e1ec2aaeb1370c35fa5a4050b7665e29172a","scripts":{"dev":"bun run src/index.ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"repository":{"url":"git+https://github.com/brandon-schabel/promptliano.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","tar":"^7.0.1","chalk":"^5.3.0","adm-zip":"^0.5.10","inquirer":"^9.2.15","commander":"^12.0.0","simple-git":"^3.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.0","@types/tar":"^6.1.11","typescript":"^5.4.2","@types/node":"^20.11.25","@types/adm-zip":"^0.5.5","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/promptliano_0.0.14_1753925926384_0.18469092152822242","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"promptliano","version":"0.0.15","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","_id":"promptliano@0.0.15","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"homepage":"https://promptliano.com","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"bin":{"promptliano":"dist/index.js"},"dist":{"shasum":"bc207f88f0ae2c2d5e298b6f899c14b5ebb0b35f","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.0.15.tgz","fileCount":66,"integrity":"sha512-ytw1YcKtbVrg4R0RNCLVbMylgZ81CCun59PxJjFeZeqmlzMHN9oy4IWFsXe6X81ou0OkWMm+EA6fiINLSpdVrQ==","signatures":[{"sig":"MEYCIQDj6pltSwdcmDxGq2Lfpoi2iWsmbFSe6vOSIp/os6aepQIhAM21DddOuwRToUfj20aUiy43Mf82WerJlesPoSptW/e4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ca47e1ec2aaeb1370c35fa5a4050b7665e29172a","scripts":{"dev":"bun run src/index.ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"repository":{"url":"git+https://github.com/brandon-schabel/promptliano.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","tar":"^7.0.1","chalk":"^5.3.0","adm-zip":"^0.5.10","inquirer":"^9.2.15","commander":"^12.0.0","simple-git":"^3.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.0","@types/tar":"^6.1.11","typescript":"^5.4.2","@types/node":"^20.11.25","@types/adm-zip":"^0.5.5","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/promptliano_0.0.15_1753926875615_0.9071106593019143","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"promptliano","version":"0.8.3","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","_id":"promptliano@0.8.3","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"homepage":"https://promptliano.com","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"bin":{"promptliano":"dist/index.js"},"dist":{"shasum":"0add56ae5ada9d7213d1c1ca11151676211357f7","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.8.3.tgz","fileCount":83,"integrity":"sha512-pkiBVXJmkGEiB4RuXUL66lD4xXVeYN5lXwbjgeeuIdGLjdhAjFX3r2f4D1yDbbY7xTPOXZCtZswSvZ67wYkPvQ==","signatures":[{"sig":"MEYCIQCvD9g9dsP3NXo7Nv0sr9vXnju7Okscn+ocTKXhmleTAgIhAKY831430ZYTdlWiIBqkx3OluE7S9g6e8axps1GNOQpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/promptliano@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ea8f0a9879b51956ecab067f1fd19fce81a4460","scripts":{"dev":"bun run src/index.ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"repository":{"url":"git+https://github.com/brandon-schabel/promptliano.git","type":"git"},"_npmVersion":"10.8.2","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ora":"^8.0.1","tar":"^7.0.1","chalk":"^5.3.0","adm-zip":"^0.5.10","inquirer":"^9.2.15","commander":"^12.0.0","simple-git":"^3.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.0","@types/tar":"^6.1.11","typescript":"^5.4.2","@types/node":"^20.11.25","@types/adm-zip":"^0.5.5","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/promptliano_0.8.3_1753932058273_0.7419054111425791","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"promptliano","version":"0.9.4","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","_id":"promptliano@0.9.4","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"homepage":"https://promptliano.com","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"bin":{"promptliano":"dist/index.js"},"dist":{"shasum":"396ecc54fe6155e9abde41d0c5daa50941dd5ed5","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.9.4.tgz","fileCount":6,"integrity":"sha512-68BCFVfSd/I7asAoEZqBHTVSskx3TMGZqnYJ0d271PE5vgpX+uAsXCr7ie6uBlKeHRuQ3bxlQkKCHS5YwTa9fQ==","signatures":[{"sig":"MEUCIQDu2vs3P6f0HlwNBo0RjHtrYDqVrgbUQW765vdQ6y5PbgIgHE86NFYVzWJ4w4iJfnl2lfSlh0dcmxaexVki0zJTSQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162077},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d0470c7e803f94cfbdbe88c8a06fc2edfb0fdf1","scripts":{"dev":"bun run src/index.ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"repository":{"url":"git+https://github.com/brandon-schabel/promptliano.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","tar":"^7.0.1","chalk":"^5.3.0","adm-zip":"^0.5.10","inquirer":"^9.2.15","commander":"^12.0.0","simple-git":"^3.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.0","@types/tar":"^6.1.11","typescript":"^5.4.2","@types/node":"^20.11.25","@types/adm-zip":"^0.5.5","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/promptliano_0.9.4_1755823504773_0.21331972783830255","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"promptliano","version":"0.9.5","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","_id":"promptliano@0.9.5","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"homepage":"https://promptliano.com","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"bin":{"promptliano":"dist/index.js"},"dist":{"shasum":"9caed8764131fe191a5c114dd5f0ee1c19d2bf1f","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.9.5.tgz","fileCount":6,"integrity":"sha512-6czV1IicUF3Ol44/fIvJ2MWXiXb1lCg/YK9c9IeYKQ0/09jnXmw8+KbnpAf4HJxhQWIdTT1jYMHLzoFKtNoQ+Q==","signatures":[{"sig":"MEUCIE44ttj2j8uoqEtRbM/S93OAMswC+1eylQ4cvFJinTMhAiEAss8oYUQIKQkZKtYhpDlxymFeuNF27r+mBGw4XllGjV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d0470c7e803f94cfbdbe88c8a06fc2edfb0fdf1","scripts":{"dev":"bun run src/index.ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","typecheck":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"repository":{"url":"git+https://github.com/brandon-schabel/promptliano.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","directories":{},"_nodeVersion":"24.4.0","dependencies":{"ora":"^8.0.1","tar":"^7.0.1","chalk":"^5.3.0","adm-zip":"^0.5.10","inquirer":"^9.2.15","commander":"^12.0.0","simple-git":"^3.22.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.0.0","@types/tar":"^6.1.11","typescript":"^5.4.2","@types/node":"^20.11.25","@types/adm-zip":"^0.5.5","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/promptliano_0.9.5_1755824038309_0.5829836188714597","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"promptliano","version":"0.9.6","description":"Setup and manage Promptliano - Your AI toolkit for context engineering","bin":{"promptliano":"dist/index.js"},"main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"bun build src/index.ts --outdir dist --target node --format esm --external chalk --external commander --external inquirer --external ora --external simple-git --external tar --external adm-zip","build:types":"tsc --emitDeclarationOnly","dev":"bun run src/index.ts","prepublishOnly":"bun run build","test":"bun test","typecheck":"tsc --noEmit"},"keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"author":{"name":"Brandon Schabel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/brandon-schabel/promptliano.git"},"homepage":"https://promptliano.com","engines":{"node":">=18.0.0"},"dependencies":{"chalk":"^5.3.0","commander":"^12.0.0","inquirer":"^9.2.15","ora":"^8.0.1","simple-git":"^3.22.0","tar":"^7.0.1","adm-zip":"^0.5.10"},"devDependencies":{"@types/inquirer":"^9.0.7","@types/node":"^20.11.25","@types/tar":"^6.1.11","@types/adm-zip":"^0.5.5","bun-types":"^1.0.0","typescript":"^5.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"promptliano@0.9.6","gitHead":"0d0470c7e803f94cfbdbe88c8a06fc2edfb0fdf1","bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-LA7pQSM/zQ/Tqaq/PU4Zb7i+IASUAtpXzuwkTQSr6tnmGZA0GE12wTn7mBJMbDwjrbRMPoowRohIdMGVsevLzg==","shasum":"ad063ced084ee0168d0ad287f7fe80535d9f76a1","tarball":"https://registry.npmjs.org/promptliano/-/promptliano-0.9.6.tgz","fileCount":6,"unpackedSize":166311,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCI7+D+nrzO/I2d9UZZjtSuE+bpko95v2iIk+t3ng83rQIgWRzy7LsortglCUW0UcVqGNSkoONympM4sjxlBPZNCaA="}]},"_npmUser":{"name":"bschabs","email":"brandonschabel1995@gmail.com"},"directories":{},"maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/promptliano_0.9.6_1755871284132_0.8979205616796688"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-28T00:42:52.465Z","modified":"2025-08-22T14:01:24.526Z","0.8.0":"2025-07-28T00:42:52.630Z","0.0.1":"2025-07-30T17:27:58.363Z","0.0.4":"2025-07-30T23:04:59.497Z","0.0.5":"2025-07-31T00:01:23.749Z","0.0.6":"2025-07-31T00:15:29.291Z","0.0.7":"2025-07-31T00:30:13.022Z","0.0.8":"2025-07-31T00:46:40.953Z","0.0.9":"2025-07-31T01:03:48.788Z","0.0.10":"2025-07-31T01:14:02.692Z","0.0.11":"2025-07-31T01:21:02.170Z","0.0.12":"2025-07-31T01:27:24.688Z","0.0.13":"2025-07-31T01:31:36.962Z","0.0.14":"2025-07-31T01:38:46.603Z","0.0.15":"2025-07-31T01:54:35.819Z","0.8.3":"2025-07-31T03:20:58.471Z","0.9.4":"2025-08-22T00:45:04.976Z","0.9.5":"2025-08-22T00:53:58.504Z","0.9.6":"2025-08-22T14:01:24.344Z"},"bugs":{"url":"https://github.com/brandon-schabel/promptliano/issues"},"author":{"name":"Brandon Schabel"},"license":"MIT","homepage":"https://promptliano.com","keywords":["promptliano","mcp","ai","claude","context","cli","setup","npx"],"repository":{"type":"git","url":"git+https://github.com/brandon-schabel/promptliano.git"},"description":"Setup and manage Promptliano - Your AI toolkit for context engineering","maintainers":[{"name":"bschabs","email":"brandonschabel1995@gmail.com"}],"readme":"# Promptliano CLI\n\n[![npm version](https://img.shields.io/npm/v/promptliano.svg)](https://www.npmjs.com/package/promptliano)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/node/v/promptliano.svg)](https://nodejs.org)\n\nQuick setup and management tool for Promptliano - Your AI toolkit for context engineering.\n\n## Overview\n\nThe Promptliano CLI provides a streamlined way to install, configure, and manage Promptliano on your system. It handles the complete setup process including downloading the server, configuring MCP (Model Context Protocol) for your AI editor, and managing the Promptliano server lifecycle.\n\n## Installation\n\n### Quick Start with npx (Recommended)\n\n```bash\nnpx promptliano@latest\n```\n\n> **Note:** Using `@latest` ensures you always run the most recent version of the CLI. No installation required!\n\n### Global Installation\n\n```bash\n# Using npm\nnpm install -g promptliano\n\n# Using yarn\nyarn global add promptliano\n\n# Using bun\nbun add -g promptliano\n```\n\n## Quick Start\n\n1. **Run the interactive setup:**\n\n   ```bash\n   npx promptliano@latest\n   ```\n\n   Or if installed globally:\n\n   ```bash\n   promptliano\n   ```\n\n2. **Follow the prompts to:**\n   - Download and install Promptliano server\n   - Configure MCP for your AI editor (Claude, Cursor, etc.)\n   - Start the Promptliano server\n   - Create your first project\n\n3. **Access Promptliano UI:**\n   Open [http://localhost:3579](http://localhost:3579) in your browser\n\n## Commands\n\n### `promptliano`\n\nRun interactive setup wizard (default command).\n\n```bash\npromptliano\n```\n\n### `promptliano setup`\n\nPerform guided installation with options.\n\n```bash\npromptliano setup [options]\n\nOptions:\n  --skip-download      Skip downloading Promptliano server\n  --skip-server        Skip starting the server\n  --skip-mcp          Skip MCP configuration\n  --install-path <path>  Custom installation path (default: ~/.promptliano)\n  --editor <editor>    Specify editor (claude, vscode, cursor, windsurf, continue)\n  --project <path>     Project path to configure\n```\n\nExample:\n\n```bash\npromptliano setup --editor cursor --project /path/to/my-project\n```\n\n### `promptliano config`\n\nConfigure MCP for your AI editor.\n\n```bash\npromptliano config [options]\n\nOptions:\n  -e, --editor <editor>  Editor to configure (claude, vscode, cursor, windsurf, continue)\n  -p, --project <path>   Project path\n  --remove               Remove MCP configuration\n```\n\nExample:\n\n```bash\npromptliano config --editor claude --project ./my-project\n```\n\n### `promptliano server`\n\nManage the Promptliano server.\n\n```bash\n# Check server status\npromptliano server\n\n# Start server\npromptliano server start [options]\n\nOptions:\n  -p, --port <port>  Port to run on (default: 3579)\n  -d, --detached     Run in background (default: true)\n  -f, --foreground   Run in foreground\n\n# Stop server\npromptliano server stop\n\n# Restart server\npromptliano server restart\n\n# Show server logs\npromptliano server logs [options]\n\nOptions:\n  -f, --follow  Follow log output\n  -n <lines>    Number of lines to show (default: 50)\n```\n\n### `promptliano update`\n\nUpdate Promptliano to the latest version.\n\n```bash\npromptliano update [options]\n\nOptions:\n  --check  Check for updates without installing\n  --force  Force update even if on latest version\n```\n\n### `promptliano doctor`\n\nDiagnose and fix common issues.\n\n```bash\npromptliano doctor [options]\n\nOptions:\n  --fix  Attempt to fix issues automatically\n```\n\nThe doctor command checks:\n\n- Node.js and Bun versions\n- Installation integrity\n- Server connectivity\n- MCP configurations\n- File permissions\n- Port availability\n\n### `promptliano repair`\n\nAdvanced repair tool for fixing installation issues.\n\n```bash\npromptliano repair [options]\n\nOptions:\n  -p, --path <path>      Installation path to repair\n  --fix-permissions      Fix file and directory permissions\n  --fix-mcp             Repair MCP configurations\n  --fix-dependencies    Reinstall dependencies\n  --no-backup           Skip backup before repair\n  -f, --force           Force repair without prompts\n```\n\n### `promptliano install`\n\nInstall additional Promptliano components.\n\n```bash\npromptliano install [component]\n\nComponents:\n  server    Install/reinstall the Promptliano server\n  mcp       Install MCP configurations\n```\n\n### `promptliano uninstall`\n\nUninstall Promptliano from your system.\n\n```bash\npromptliano uninstall [options]\n\nOptions:\n  --keep-config  Keep configuration files\n  --keep-data    Keep project data\n  -f, --force    Force uninstall without prompts\n```\n\n## Supported AI Editors\n\nThe CLI can configure MCP (Model Context Protocol) for the following AI editors:\n\n- **Claude Desktop** - Anthropic's Claude AI assistant\n- **Cursor** - AI-powered code editor\n- **VS Code** - With Continue extension\n- **Windsurf** - Codeium's AI editor\n- **Continue** - Open-source AI code assistant\n\n## Configuration\n\n### MCP Configuration Paths\n\nThe CLI automatically configures MCP in the appropriate location for each editor:\n\n- **Claude Desktop:**\n  - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n  - Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n- **Cursor:**\n  - macOS: `~/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json`\n  - Windows: `%APPDATA%\\Cursor\\User\\globalStorage\\rooveterinaryinc.roo-cline\\settings\\cline_mcp_settings.json`\n\n- **VS Code:**\n  - macOS: `~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json`\n  - Windows: `%APPDATA%\\Code\\User\\globalStorage\\rooveterinaryinc.roo-cline\\settings\\cline_mcp_settings.json`\n\n### Environment Variables\n\n- `PROMPTLIANO_HOME` - Override default installation path\n- `PROMPTLIANO_PORT` - Override default server port (3579)\n- `PROMPTLIANO_LOG_LEVEL` - Set log level (debug, info, warn, error)\n\n## Troubleshooting\n\n### Common Issues\n\n1. **\"Command not found\" after installation:**\n   - Ensure npm/yarn global bin directory is in your PATH\n   - Try using `npx promptliano` instead\n\n2. **Server won't start:**\n   - Check if port 3579 is already in use\n   - Run `promptliano doctor` to diagnose issues\n   - Try `promptliano server restart`\n\n3. **MCP not working in editor:**\n   - Restart your AI editor after configuration\n   - Verify configuration with `promptliano doctor`\n   - Check editor-specific MCP settings\n\n4. **Permission errors:**\n   - Run `promptliano repair --fix-permissions`\n   - On macOS/Linux, you may need to use `sudo` for global installation\n\n### Debug Mode\n\nEnable debug logging for troubleshooting:\n\n```bash\nPROMPTLIANO_LOG_LEVEL=debug promptliano doctor\n```\n\n## System Requirements\n\n- **Node.js**: >= 18.0.0\n- **Operating Systems**: macOS, Windows, Linux\n- **Memory**: 512MB RAM minimum\n- **Disk Space**: 100MB for installation\n\n### Optional Requirements\n\n- **Bun**: For better performance (automatically installed if not present)\n- **Git**: For cloning projects\n\n## Development\n\n### Running from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/brandon-schabel/promptliano.git\ncd promptliano/packages/promptliano\n\n# Install dependencies\nbun install\n\n# Run CLI in development\nbun run dev\n\n# Run tests\nbun test\n\n# Build for production\nbun run build\n```\n\n### Testing Locally\n\n```bash\n# Run the test script\n./test-local.sh\n\n# Or manually test commands\nbun run src/index.ts --help\nbun run src/index.ts doctor\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Support\n\n- **Documentation**: [promptliano.com](https://promptliano.com)\n- **Issues**: [GitHub Issues](https://github.com/brandon-schabel/promptliano/issues)\n- **Discord**: [Join our community](https://discord.gg/promptliano)\n\n## License\n\nMIT License - see the [LICENSE](../../LICENSE) file for details.\n\n## Acknowledgments\n\nBuilt with:\n\n- [Commander.js](https://github.com/tj/commander.js/) - CLI framework\n- [Inquirer.js](https://github.com/SBoudrias/Inquirer.js/) - Interactive prompts\n- [Chalk](https://github.com/chalk/chalk) - Terminal styling\n- [Ora](https://github.com/sindresorhus/ora) - Terminal spinners\n\n---\n\nMade with ❤️ by the Promptliano team\n","readmeFilename":"README.md"}