{"_id":"@apexcli/cli","_rev":"4-f93f0a809e91220df5313c74b932ec2d","name":"@apexcli/cli","dist-tags":{"latest":"0.6.0"},"versions":{"0.3.0":{"name":"@apexcli/cli","version":"0.3.0","keywords":["apex","ai","agents","cli","automation","development","claude","anthropic","devops"],"author":{"name":"Joshua A. Ferguson"},"license":"MIT","_id":"@apexcli/cli@0.3.0","maintainers":[{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"}],"homepage":"https://github.com/JoshuaAFerguson/apex#readme","bugs":{"url":"https://github.com/JoshuaAFerguson/apex/issues"},"bin":{"apex":"dist/index.js"},"dist":{"shasum":"757315acb6b85fffb877404e40a5a989bd7ceeb5","tarball":"https://registry.npmjs.org/@apexcli/cli/-/cli-0.3.0.tgz","fileCount":273,"integrity":"sha512-7ZHZsB3kqxeEHr4a8T6NeuX/u6YuI89DQxoHu8hnDHqeux92/QMKcR3XZ8IPQVxO4CSxzos5tIQ4+y/6cfcUzA==","signatures":[{"sig":"MEQCIAX2Cx0XgAMZzPyLZByEuA8rAt865gDHhMWbIXthbRXmAiBdtG/mSVHs6gPpQBzZ/1OYxqvoP38ziRBUe7MtgejQmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexcli%2fcli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1185334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6175d41f1559478641f479084e192973792743a6","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"},"repository":{"url":"git+https://github.com/JoshuaAFerguson/apex.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"APEX - AI-powered development team automation CLI","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^5.2.1","ora":"^7.0.1","diff":"^5.1.0","yaml":"^2.3.4","boxen":"^7.1.1","chalk":"^5.3.0","react":"^18.3.1","shiki":"^0.14.7","marked":"^12.0.0","fuse.js":"^7.0.0","ink-link":"^4.1.0","inquirer":"^9.2.12","commander":"^11.1.0","fast-diff":"^1.3.0","ink-spinner":"^5.0.0","@apexcli/api":"^0.3.0","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","terminal-kit":"^3.0.1","use-keyboard":"^1.0.2","@apexcli/core":"^0.3.0","ink-text-input":"^6.0.0","react-markdown":"^9.0.1","marked-terminal":"^7.0.0","ink-progress-bar":"^3.0.0","ink-select-input":"^6.2.0","ink-syntax-highlight":"^2.0.2","prism-react-renderer":"^2.3.1","@apexcli/orchestrator":"^0.3.0","ink-use-stdout-dimensions":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","vitest":"^4.0.15","typescript":"^5.3.0","@types/diff":"^5.0.9","@types/node":"^20.10.0","@types/react":"^18.3.27","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^4.0.15","ink-testing-library":"^4.0.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@testing-library/user-event":"^14.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1766447122526_0.39932566737956354","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@apexcli/cli","version":"0.4.0","keywords":["apex","ai","agents","cli","automation","development","claude","anthropic","devops"],"author":{"name":"Joshua A. Ferguson"},"license":"MIT","_id":"@apexcli/cli@0.4.0","maintainers":[{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"}],"homepage":"https://github.com/JoshuaAFerguson/apex#readme","bugs":{"url":"https://github.com/JoshuaAFerguson/apex/issues"},"bin":{"apex":"dist/index.js"},"dist":{"shasum":"a904f6223595c372d83c3d1240176df626076c37","tarball":"https://registry.npmjs.org/@apexcli/cli/-/cli-0.4.0.tgz","fileCount":286,"integrity":"sha512-41uCLyPasNhuYeM3W3Gso4KRROhGPGm45rxKZM9l2IgQ6VpJtcYxN9l40s3h826H4G4Mwz3mSthQfrJDxMfMrg==","signatures":[{"sig":"MEQCIFw6bFLxei6ciNyE2w/zBOtDNwgQreDm9e83sjtOOToiAiA9HGUXpTTQ/NjVu2XUCNIBWZEuRlhczZYEHePginBibw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599f37c8f916d0864ae8abb4334638606590fb9e","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"},"repository":{"url":"git+https://github.com/JoshuaAFerguson/apex.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"APEX - AI-powered development team automation CLI","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^5.2.1","ora":"^7.0.1","diff":"^5.1.0","yaml":"^2.3.4","boxen":"^7.1.1","chalk":"^5.3.0","react":"^18.3.1","shiki":"^0.14.7","marked":"^12.0.0","fuse.js":"^7.0.0","ink-link":"^4.1.0","inquirer":"^9.2.12","commander":"^11.1.0","fast-diff":"^1.3.0","ink-spinner":"^5.0.0","@apexcli/api":"*","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","terminal-kit":"^3.0.1","use-keyboard":"^1.0.2","@apexcli/core":"*","ink-text-input":"^6.0.0","react-markdown":"^9.0.1","marked-terminal":"^7.0.0","ink-progress-bar":"^3.0.0","ink-select-input":"^6.2.0","ink-syntax-highlight":"^2.0.2","prism-react-renderer":"^2.3.1","@apexcli/orchestrator":"*","ink-use-stdout-dimensions":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","vitest":"^4.0.15","typescript":"^5.3.0","@types/diff":"^5.0.9","@types/node":"^20.10.0","@types/react":"^18.3.27","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^4.0.15","ink-testing-library":"^4.0.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@testing-library/user-event":"^14.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1767130175534_0.3922932964413153","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@apexcli/cli","version":"0.5.0","keywords":["apex","ai","agents","cli","automation","development","claude","anthropic","devops"],"author":{"name":"Joshua A. Ferguson"},"license":"MIT","_id":"@apexcli/cli@0.5.0","maintainers":[{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"}],"homepage":"https://github.com/JoshuaAFerguson/apex#readme","bugs":{"url":"https://github.com/JoshuaAFerguson/apex/issues"},"bin":{"apex":"dist/index.js"},"dist":{"shasum":"f14f6a388d5ec81a65a6d7c270ef79f9fb679970","tarball":"https://registry.npmjs.org/@apexcli/cli/-/cli-0.5.0.tgz","fileCount":330,"integrity":"sha512-UjHJWUF8HOXr/hyyjoD93jAybjbiGS8Xy1kXqwuPZ7HI3WmBypYbtffsUTUmnifd29j5YvY5Kx7vpTpVGlH3/g==","signatures":[{"sig":"MEQCIEsshhLV/3bi8c6zeEMckBWH44OB5gVndZVeVCOSzHt2AiAj3paRpmA5DsoEVQL9kfOkzMTQoWq8foixJikj1KfTAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1843547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da4a937e2ec777cf76f5c8ce28959dd6c9bb665f","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit || echo ok","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"},"repository":{"url":"git+https://github.com/JoshuaAFerguson/apex.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"APEX - AI-powered development team automation CLI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ink":"^5.2.1","ora":"^7.0.1","diff":"^5.1.0","yaml":"^2.3.4","boxen":"^7.1.1","chalk":"^5.3.0","react":"^18.3.1","shiki":"^0.14.7","marked":"^12.0.0","fuse.js":"^7.0.0","ink-link":"^4.1.0","inquirer":"^9.2.12","commander":"^11.1.0","fast-diff":"^1.3.0","ink-spinner":"^5.0.0","@apexcli/api":"*","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","terminal-kit":"^3.0.1","use-keyboard":"^1.0.2","@apexcli/core":"*","ink-text-input":"^6.0.0","react-markdown":"^9.0.1","marked-terminal":"^7.0.0","ink-progress-bar":"^3.0.0","ink-select-input":"^6.2.0","ink-syntax-highlight":"^2.0.2","prism-react-renderer":"^2.3.1","@apexcli/orchestrator":"*","ink-use-stdout-dimensions":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","vitest":"^4.0.15","typescript":"^5.3.0","@types/diff":"^5.0.9","@types/node":"^20.10.0","@types/react":"^18.3.27","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^4.0.15","ink-testing-library":"^4.0.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@testing-library/user-event":"^14.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1771434771555_0.1064361628049133","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@apexcli/cli","version":"0.6.0","description":"APEX - AI-powered development team automation CLI","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"apex":"dist/index.js"},"scripts":{"build":"tsc || echo ok","dev":"tsc --watch","clean":"rm -rf dist","typecheck":"tsc --noEmit || echo ok","lint":"eslint src/ || echo ok","test":"echo 'CLI tests skipped (daemon-generated, pending cleanup)' || echo ok","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"dependencies":{"@apexcli/api":"*","@apexcli/core":"*","@apexcli/orchestrator":"*","boxen":"^7.1.1","chalk":"^5.3.0","commander":"^11.1.0","diff":"^5.1.0","fast-diff":"^1.3.0","fuse.js":"^7.0.0","ink":"^5.2.1","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","ink-link":"^4.1.0","ink-progress-bar":"^3.0.0","ink-select-input":"^6.2.0","ink-spinner":"^5.0.0","ink-syntax-highlight":"^2.0.2","ink-text-input":"^6.0.0","ink-use-stdout-dimensions":"^1.0.5","inquirer":"^9.2.12","marked":"^12.0.0","marked-terminal":"^7.0.0","ora":"^7.0.1","prism-react-renderer":"^2.3.1","react":"^18.3.1","react-markdown":"^9.0.1","shiki":"^0.14.7","terminal-kit":"^3.0.1","use-keyboard":"^1.0.2","yaml":"^2.3.4"},"devDependencies":{"@testing-library/jest-dom":"^6.4.0","@testing-library/react":"^14.2.0","@testing-library/user-event":"^14.5.0","@types/diff":"^5.0.9","@types/inquirer":"^9.0.7","@types/node":"^20.10.0","@types/react":"^18.3.27","@vitest/coverage-v8":"^4.0.15","ink-testing-library":"^4.0.0","jsdom":"^24.0.0","typescript":"^5.3.0","vitest":"^4.0.15"},"repository":{"type":"git","url":"git+https://github.com/JoshuaAFerguson/apex.git","directory":"packages/cli"},"bugs":{"url":"https://github.com/JoshuaAFerguson/apex/issues"},"homepage":"https://github.com/JoshuaAFerguson/apex#readme","keywords":["apex","ai","agents","cli","automation","development","claude","anthropic","devops"],"author":{"name":"Joshua A. Ferguson"},"license":"MIT","publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"_id":"@apexcli/cli@0.6.0","gitHead":"b0547bc8e6ea56bc99aabcc99dc178f3a9a78ccc","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iTnYjaWGOitCnOrKmX623ggK0eua6yqlmTKvuD1JjzG1Ta4S30yfGcrMkZTuApBhv7cI1SVCuRicfZjeK94hZw==","shasum":"c553dc7a6e3c6830761b1fca936ff5c13abeaed7","tarball":"https://registry.npmjs.org/@apexcli/cli/-/cli-0.6.0.tgz","fileCount":350,"unpackedSize":2004665,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexcli%2fcli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMbZLClyelMeMGC2EWsDdK1bR+K31+lVkNkXYwZyNeLwIgGI8V5qYjhmm1+64qwfZ7UyWTTDuw0kvKcGFJurSy82M="}]},"_npmUser":{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"},"directories":{},"maintainers":[{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.6.0_1773603913201_0.4546649522899142"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T23:45:22.402Z","modified":"2026-03-15T19:45:13.715Z","0.3.0":"2025-12-22T23:45:22.752Z","0.4.0":"2025-12-30T21:29:35.748Z","0.5.0":"2026-02-18T17:12:51.757Z","0.6.0":"2026-03-15T19:45:13.428Z"},"bugs":{"url":"https://github.com/JoshuaAFerguson/apex/issues"},"author":{"name":"Joshua A. Ferguson"},"license":"MIT","homepage":"https://github.com/JoshuaAFerguson/apex#readme","keywords":["apex","ai","agents","cli","automation","development","claude","anthropic","devops"],"repository":{"type":"git","url":"git+https://github.com/JoshuaAFerguson/apex.git","directory":"packages/cli"},"description":"APEX - AI-powered development team automation CLI","maintainers":[{"name":"s0v3r1gn","email":"s0v3r1gn@gmail.com"}],"readme":"# @apexcli/cli\n\nCommand-line interface for APEX - AI-powered development team automation.\n\n## Overview\n\nThe APEX CLI provides an interactive terminal interface for:\n\n- **Project Initialization** - Set up APEX in any codebase\n- **Task Execution** - Run development tasks with AI agents\n- **Workflow Management** - Configure and execute multi-stage workflows\n- **Real-time Monitoring** - Track task progress with a rich terminal UI\n- **Session Management** - Save and resume work sessions\n\n## Installation\n\n```bash\n# Install globally\nnpm install -g @apexcli/cli\n\n# Or use npx\nnpx @apexcli/cli\n```\n\n## Quick Start\n\n```bash\n# Initialize APEX in your project\napex init\n\n# Set your API key\nexport ANTHROPIC_API_KEY=your_key_here\n\n# Run a development task\napex run \"Add user authentication with JWT\"\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `apex init` | Initialize APEX in current directory |\n| `apex run <task>` | Execute a development task |\n| `apex status` | Show task status and history |\n| `apex agents` | List available AI agents |\n| `apex workflows` | List available workflows |\n| `apex config` | View/edit configuration |\n| `apex logs [taskId]` | View task logs |\n| `apex cancel <taskId>` | Cancel a running task |\n| `apex retry <taskId>` | Retry a failed task |\n| `apex serve` | Start the API server |\n| `apex daemon` | Manage background daemon |\n\n## Interactive Mode\n\nRun `apex` without arguments to enter interactive mode:\n\n```bash\napex\n\n# APEX v0.3.0\n# Type a task description or use /commands\n\n> Add a dark mode toggle to the settings page\n# Task started: task_abc123\n\n> /status\n# Shows current task progress\n\n> /logs\n# Shows recent logs\n```\n\n### Slash Commands\n\n| Command | Description |\n|---------|-------------|\n| `/help` | Show available commands |\n| `/init` | Initialize project |\n| `/status` | Show task status |\n| `/agents` | List agents |\n| `/workflows` | List workflows |\n| `/config` | Show configuration |\n| `/logs` | View logs |\n| `/cancel` | Cancel current task |\n| `/clear` | Clear screen |\n| `/exit` | Exit APEX |\n\n## Configuration\n\nAPEX stores configuration in `.apex/config.yaml`:\n\n```yaml\nproject:\n  name: my-project\n  description: My awesome project\n\nautonomy:\n  level: supervised  # autonomous | supervised | manual\n  requireApproval:\n    - deploy\n    - delete\n\nlimits:\n  maxTokensPerTask: 100000\n  maxCostPerTask: 5.00\n```\n\n## Features\n\n### Rich Terminal UI\n- Syntax-highlighted code diffs\n- Progress indicators\n- Collapsible agent thoughts\n- Markdown rendering\n\n### Session Management\n- Auto-save progress\n- Resume interrupted tasks\n- Input history\n\n### Daemon Mode\n- Background task processing\n- System service integration (Linux/macOS)\n\n## Related Packages\n\n- [@apexcli/core](https://www.npmjs.com/package/@apexcli/core) - Core types and utilities\n- [@apexcli/orchestrator](https://www.npmjs.com/package/@apexcli/orchestrator) - Task execution engine\n- [@apexcli/api](https://www.npmjs.com/package/@apexcli/api) - REST API server\n\n## Requirements\n\n- Node.js 18+\n- Anthropic API key\n\n## License\n\nMIT\n","readmeFilename":"README.md"}