
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
teleprompter-cli
Advanced tools
A modern CLI for managing LLM prompts with Cloudflare Workers. Features an interactive terminal UI built with Ink and full scriptability with JSON output.
npm install -g teleprompter-cli
tp --help
tp --version
tp list --json
After installation, the tp command will be available globally.
git clone https://github.com/britt/teleprompter-cli.git
cd teleprompter-cli
npm install
npm run build
npm link
↑/↓ - Navigate listsEnter - Select/view detailsn - Create new prompt (from list view)v - View versions (from detail view)r - Rollback to versionf - Filter by ID prefix (from list view)ESC / Ctrl+B / b - Back or cancelq - QuitAll commands support --json flag for machine-readable output:
# List all active prompts
tp list [--json]
# Get a specific prompt
tp get <promptId> [--json]
# Create or update a prompt
tp put <name> <namespace> [text] [--json]
# Or pipe from stdin:
echo "prompt text" | tp put <name> <namespace> --json
# List versions of a prompt
tp versions <promptId> [--json]
# Rollback to a specific version
tp rollback <promptId> <version> [--json]
# Export prompts matching a pattern
tp export <pattern> [--out <directory>] [--json]
# Example: tp export "prod-*" --out ./backups
# Import prompts from JSON files
tp import <files...> [--json]
# Example: tp import prompt1.json prompt2.json
Set the Teleprompter service URL:
# Via environment variable (recommended)
export TP_URL=https://your-teleprompter-service.com
# Or use --url flag
tp list --url https://your-teleprompter-service.com
The CLI uses Cloudflare Access for authentication:
cloudflared access login to authenticate~/.teleprompter/tokennpm install
npm run build
npm run build # Compile TypeScript to JavaScript
npm run dev # Watch mode for development
npm test # Run test suite (56 tests)
npm start # Run the CLI
The project includes a comprehensive test suite with 56 tests covering:
npm test # Run all tests
npm test -- --coverage # Run with coverage report
teleprompter-cli/
├── dist/ # Compiled JavaScript (generated)
├── components/ # React components for UI
│ ├── PromptsList.tsx
│ ├── PromptDetail.tsx
│ └── NewPromptForm.tsx
├── index.ts # Main CLI entry point
├── auth.ts # Authentication module
├── *.test.ts(x) # Test files
├── package.json # NPM package configuration
└── tsconfig.json # TypeScript configuration
MIT © Britt Crawford
Issues and pull requests welcome at https://github.com/britt/teleprompter-cli
FAQs
Interactive CLI for managing LLM prompts with Cloudflare Workers
We found that teleprompter-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.