john kevin asprec 2c00d2e431
Some checks failed
CI — Test & Build / Test & Build (pull_request) Has been cancelled
Preview — PR Build Check / PR Preview Build (pull_request) Has been cancelled
feat(cli): add initial CLI implementation with argument parsing and prompt handling
- Created package.json and package-lock.json for CLI package.
- Implemented argument parsing in args.ts to handle various flags and commands.
- Developed main CLI logic in cli.ts to execute commands and handle errors.
- Added configuration loading from a JSON file in config.ts, with environment variable support.
- Implemented prompt resolution and provider interaction in prompt.ts.
- Added usage documentation for the CLI.
- Configured TypeScript settings in tsconfig.json for the CLI package.
- Updated README in vscode package to reflect the new CLI functionality.
- Refactored root tsconfig.json to streamline project structure.
2026-08-13 19:19:42 +08:00
2026-03-06 13:12:30 +08:00

LexAI

Bring your own LLM key. LexAI is an open-source writing (and coding) assistant with no LexAI backend, no account, and no subscription. Your text and API key go only to the provider you choose.

Package What it is Docs
packages/chrome Chrome MV3 extension — select text on any page → Fix / Rephrase / Shorten / Expand / Explain / Make Prompt README · Chrome Web Store
packages/vscode VS Code / Cursor extension — writing actions + workspace-aware Code Assist README · Deploy
packages/cli CLI Prompt Builder — improve a rough idea into a paste-ready prompt README

Shared provider/prompt core: src/lib.

Quick start

# Prerequisites: Node 22+
git clone https://git.juankibin.space/kibin/LexAI.git
cd LexAI

# Install all packages
npm run install:all

# Chrome extension (dev)
npm run chrome:dev

# VS Code extension
npm run vscode:build
# then F5 / Install from VSIX — see packages/vscode/README.md

# CLI Prompt Builder
npm run cli:build
export LEXAI_API_KEY=sk-...   # PowerShell: $env:LEXAI_API_KEY="sk-..."
node packages/cli/out/cli.js prompt "add rate limiting to the auth routes"

Repository layout

LexAI/
├── packages/
│   ├── chrome/     # Manifest V3 extension (WXT + React)
│   ├── vscode/     # VS Code / Cursor extension
│   └── cli/        # lexai prompt CLI
├── src/lib/        # Shared providers, actions, types
├── tests/          # Unit + e2e tests (run via chrome package)
├── docs/           # Project operating docs (agents / planning)
└── .gitea/         # CI workflows + issue/PR templates

Supported providers

OpenAI · Anthropic · Groq · OpenRouter

Privacy

  • No LexAI servers and no LexAI telemetry
  • Chrome: key encrypted in chrome.storage.local
  • VS Code: key in Secret Storage
  • CLI: key via LEXAI_API_KEY environment variable only

Contributing

See CONTRIBUTING.md and our Code of Conduct.

License

MIT © LexAI contributors

Description
Bring your own LLM key. LexAI helps you write and work with code in VS Code / Cursor — no LexAI account, no subscription, no LexAI servers.
Readme MIT 3.8 MiB
LexAI v1.0.0 Latest
2026-03-11 09:38:00 +00:00
Languages
TypeScript 87.6%
JavaScript 9.7%
CSS 2.3%
HTML 0.4%