NLC is an AI terminal assistant for natural-language development workflows.
Use it to run tasks, modify code, and handle terminal workflows with minimal friction.
- Node.js 20+
- OpenAI API key
You can provide the key via:
OPENAI_API_KEYenvironment variable, ornlc config
npm install -g nlcnlc config
nlc chat
nlc do "find all TODO comments in this repo and summarize them"Starts an interactive multi-turn session.
Options:
-m, --max-steps <number>(default:15)--dangerously-accept(skip confirmation prompts)
Runs a one-shot request.
Options:
--dangerously-accept(skip confirmation prompts)
Configures persistent OpenAI settings.
Examples:
nlc config
nlc config show
nlc config key sk-...
nlc config key --clear
nlc config model gpt-5.3-codex
nlc config resetBy default, NLC asks before executing commands or editing files.
Use --dangerously-accept only in trusted environments.
pnpm install
pnpm run dev
pnpm run buildMIT. See LICENSE.