Opening the Chat Interface
macOS
Windows
Linux
Press 
Cmd + K to open the AI chat interfaceYour First AI Request
Simply type what you want in natural language:AI Commands
Quick Commands Use/ prefix to access quick commands in the chat:
| Command | Description | Example | 
|---|---|---|
/explain | Explain selected code | /explain this function | 
/refactor | Refactor code for better quality | /refactor to use async/await | 
/fix | Fix bugs or errors | /fix this TypeScript error | 
/test | Generate unit tests | /test this component | 
/docs | Generate documentation | /docs for this API | 
/optimize | Optimize performance | /optimize this database query | 
You don’t need to use commands - natural language works great too! Commands are just shortcuts for common tasks.
Code Generation Commands
/component - Generate UI Components
/component - Generate UI Components
Create React, Vue, Angular, or framework-specific components
/api - Create API Endpoints
/api - Create API Endpoints
Generate REST or GraphQL API endpoints with validation
/db - Database Operations
/db - Database Operations
Create schemas, migrations, and queries
/hook - Custom React Hooks
/hook - Custom React Hooks
Generate custom React hooks with TypeScript
Effective Prompting
Writing Great Prompts1
Be Specific
Instead of: “Make a form”Try: “Create a React form with email, password fields, validation using Zod, and submit handler”
2
Include Context
Mention your tech stack, frameworks, and preferences
3
Specify Requirements
List all requirements upfront
4
Reference Existing Code
Select code in your editor and ask AI to work with it
Examples of Good Prompts
Context-Aware AI
How CodinIT Understands Your Project CodinIT’s AI automatically analyzes:- Current file you’re editing
 - Selected code in your editor
 - Project structure and file organization
 - Dependencies in package.json
 - TypeScript types and interfaces
 - Git history for recent changes
 
You don’t need to re-explain your project setup. The AI already knows your tech stack!
Working with Selected Code
- Select code in your editor
 - Open AI chat (
Cmd/Ctrl + K) - Ask about the selection:
- “Explain this code”
 - “Add error handling”
 - “Convert to TypeScript”
 - “Optimize for performance”
 
 
Multi-File Operations
Creating Multiple Files Ask AI to generate entire features:Refactoring Across Files
AI Provider Selection
Choosing the Right Model Different models excel at different tasks:Claude
GPT-5
DeepSeek
Local Models
Best for:
- Complex code generation
 - Detailed explanations
 - Refactoring large codebases
 - Architectural decisions
 
Switching Models
Change the AI provider on-the-fly:- Click the model selector in chat interface
 - Choose from your configured providers
 - Continue the conversation with new model
 
Try different models for the same task to compare results! Each has unique strengths.
Advanced Features
Inline AI Editing1
Select Code
Highlight the code you want to modify
2
Press Cmd/Ctrl + I
Opens inline AI editor
3
Describe Changes
Type what you want to change
4
Review & Accept
AI shows diff, you can accept, reject, or iterate
Conversation History
Access previous AI conversations:- Recent chats in sidebar
 - Search history by keywords
 - Pin important conversations
 - Export conversations for documentation
 
Custom Instructions
Set global AI instructions for your project:Tips & Best Practices
Iterate Gradually
Build features incrementally. Start simple, then ask AI to enhance.
Review AI Code
Always review generated code. AI is powerful but not perfect.
Provide Feedback
Tell AI when output isn’t quite right. “Make it more concise” or “Add error handling”
Save Good Prompts
Keep a collection of prompts that work well for your use cases.
Common Use Cases
DebuggingCode Review
Learning
Documentation
Keyboard Shortcuts
macOS
Windows/Linux
| Action | Shortcut | 
|---|---|
| Open AI Chat | Cmd + K | 
| Inline Edit | Cmd + I | 
| Accept Suggestion | Tab | 
| Reject Suggestion | Esc | 
| Next Suggestion | Alt + ] | 
| Previous Suggestion | Alt + [ | 
