Ambient intelligence layer for your terminal - adds context-aware suggestions to any command
npm install context-cliContext CLI adds an intelligent layer to your terminal that learns from your command patterns and provides real-time suggestions to prevent errors and improve productivity.
š Complete Usage Guide & Productivity Hacks - Comprehensive guide with real-world examples
- š§ Smart Suggestions: Warns you before running commands in the wrong context
- š Pattern Detection: Learns from your command history to identify workflows
- ā” Real-time Analysis: Instant feedback before command execution
- š”ļø Safety First: Prevents dangerous commands and common mistakes
- š Usage Analytics: Track your command patterns and improve workflows
``bash
npm install -g context-cli
How It Works
Context CLI integrates with your shell to:
1. Analyze commands before execution
2. Detect patterns in your workflow
3. Provide suggestions based on context
4. Learn from your command history
$3
`bash
Detects missing npm install
$ npm test
ā ļø package.json has changed since last npm install
Suggested: npm installWarns about wrong branch
$ npm run deploy
ā ļø You're on branch 'feature' but usually run this on 'main'Prevents disasters
$ rm -rf /
ā This will delete your root directory!
`Commands
-
context install - Install shell hooks
- context stats - View usage statistics
- context config - Configure settings and AI
- context-on - Enable context (in shell)
- context-off - Disable context (in shell)AI Integration (New!)
Context CLI now supports AI-powered suggestions using OpenAI's API:
`bash
Set your OpenAI API key
context config --set-openai-key YOUR_API_KEYEnable AI suggestions
context config --enable-aiOptional: Choose a specific model (default: gpt-4-turbo-preview)
context config --set-model gpt-4oView configuration
context config --show
`With AI enabled, you get:
- š§ Smarter pattern detection across your workflow
- š® Predictive suggestions based on context
- šÆ More accurate error prevention
- š Learning from your specific development style
Privacy
All data is stored locally in
~/.context-cli/. No data is sent to external servers.Development
`bash
Clone and install
git clone
cd context-cli
npm installBuild
npm run buildWatch mode
npm run dev
``- Pattern Detection: Sliding window analysis of command sequences
- Context Building: Git branch, directory, file changes, environment
- Storage: SQLite database for command history and patterns
- Shell Integration: Hooks for bash, zsh, and fish
MIT