What problem does it solve?
gem-llm-cli-client helps you use the gem-cli terminal client reliably for interactive chat and slash commands, while providing clear debugging and troubleshooting when authentication, connectivity, or tool-calling behavior goes wrong.
Core Features & Use Cases
- Terminal-based gem-cli workflow: Supports REPL usage and slash commands for quick model switching, cost tracking, history inspection, login refresh, and conversation control.
- Tool-calling safety guardrails: Implements blocked dangerous bash patterns even when auto-approval is enabled, returning a refusal for high-risk commands.
- Non-interactive and scripting support: Enables single-shot calls via REPL piping or direct HTTP calls for automation, testing, and embedding-friendly runs.
- Operational troubleshooting: Covers common failure modes like missing API keys, invalid keys, gateway connection issues, rate limits, token quota limits, and tool-call loop hard caps.
Quick Start
Ask for help by running the terminal client and logging in: execute gem login on your machine to save your config, then start the REPL with gem to chat with a chosen model.