Overview
In discussion mode, the AI acts as an experienced senior software engineer and technical consultant, offering strategic advice, architectural guidance, and detailed planning for your development projects. Unlike build mode, discussion mode focuses on planning and guidance rather than code generation.Key Features
- Technical Consulting: Expert guidance on development approaches and best practices
- Strategic Planning: Structured plans for implementing features and solving problems
- Code Review Guidance: Advice on code quality, architecture, and optimization
- Technology Recommendations: Suggestions for tools, frameworks, and libraries
- Debugging Strategies: Systematic approaches to identifying and resolving issues
How It Works
When you activate discussion mode, CodinIT switches to a specialized system prompt (discussPrompt) that fundamentally changes how the AI responds:
- Planning Over Implementation: Provides detailed numbered plans with file references and plain English descriptions instead of code
- Educational Approach: Explains concepts, reasoning, and best practices with “why” behind recommendations
- Strategic Thinking: Uses chain-of-thought reasoning to analyze problems before providing solutions
- Collaborative Problem-Solving: Offers quick action buttons for implementing plans, continuing discussions, or opening referenced files
- No Code Generation: Responses describe changes in plain English rather than providing code snippets
When to Use Discussion Mode
Architecture & Planning
- Designing system architecture for new applications
- Planning database schemas and data models
- Choosing between different technical approaches
- Evaluating framework and library options
Code Quality & Best Practices
- Reviewing existing code for improvements
- Learning modern development patterns
- Understanding design principles and their application
- Getting guidance on code organization and structure
Problem-Solving & Debugging
- Analyzing complex bugs or performance issues
- Developing systematic debugging strategies
- Understanding error patterns and root causes
- Planning refactoring and optimization efforts
Learning & Skill Development
- Understanding advanced programming concepts
- Learning new technologies and frameworks
- Exploring industry best practices
- Developing problem-solving methodologies
Discussion Mode Interface
Activating Discussion Mode
Click the “Discuss” button in the chat interface to switch to technical consultant mode. The AI will confirm the mode change and be ready to provide consultative guidance.Response Format
In discussion mode, responses follow a specific structure:- Chain of Thought: Visible reasoning process showing how the AI analyzes the problem
- Clear Plans: Numbered steps starting with ”## The Plan” heading, describing changes in plain English only
- File References: Specific file paths with corresponding quick action buttons to open them
- Technology Recommendations: Specific tools and approaches with reasoning
- Best Practice Guidance: Industry-standard approaches with explanations
- Quick Actions: Interactive buttons at the end of every response:
- Implement: For executing the outlined plan in build mode
- Message: For continuing the conversation with specific follow-ups
- Link: For opening external documentation or resources
- File: For opening referenced files in the editor
Best Practices for Discussion Mode
Preparing Your Questions
Be Specific About Your Goals:Effective Question Types
Architecture Questions:- “What’s the best way to structure a microservices architecture for an e-commerce platform?”
- “How should I handle state management in a large-scale React application?”
- “Should I use PostgreSQL or MongoDB for a social media analytics platform?”
- “What’s the recommended approach for implementing real-time features in a web application?”
- “How can I improve the performance of this database query?”
- “What design patterns would be appropriate for implementing a plugin system?”
Maximizing Value from Discussions
Iterative Refinement: Start with high-level questions, then drill down into specifics based on the guidance provided. Actionable Plans: Look for responses that include specific, implementable steps rather than vague suggestions. Follow-up Questions: Use the AI’s recommendations as a foundation for more detailed questions about implementation.Response Characteristics
Planning-Focused Responses
Discussion mode responses emphasize planning and strategy:- Step-by-step implementation plans with ”## The Plan” heading
- Technology recommendations with reasoning explaining why specific tools are suggested
- Consideration of trade-offs and alternatives for different approaches
- Scalability and maintainability considerations for long-term success
- File-specific guidance indicating exactly which files need modification
Educational Approach
Responses include educational elements:- Chain of thought reasoning visible to users before solutions
- Explanation of concepts and principles with context
- Rationale behind recommendations explaining the “why”
- Industry best practices and standards with current information
- Common pitfalls and how to avoid them based on experience
Interactive Elements
Discussion mode always includes interactive quick action buttons:- Implement buttons to execute plans in build mode (labeled “Implement this plan”, “Fix this bug”, “Fix these issues”, or database-specific actions)
- Message buttons for continuing conversations with specific prompts
- Link buttons for opening external documentation (especially for topics in support resources)
- File buttons for opening referenced files in the editor
- Ordered by priority: Implement actions first, then message, link, and file actions
- Limited to 4-5 actions to avoid overwhelming users
Integration with Other Features
Combining with Build Mode
You can seamlessly switch between discussion mode and build mode:- Use discussion mode for planning and architectural decisions
- Click “Implement this plan” quick action to switch to build mode and execute the plan
- Return to discussion mode for reviewing and refining implemented code
- The AI maintains context across mode switches
Search Grounding
Discussion mode has access to web search capabilities:- Automatic search when uncertain about technical information, package details, or API specifications
- First-party documentation search for faster, more accurate results
- Current information rather than relying on potentially outdated knowledge
- URL content fetching when users share links for context
Support Resources Integration
Discussion mode automatically redirects to official documentation for specific topics:- Token efficiency: Redirects to maximize-token-efficiency guide
- Effective prompting: Links to prompting-effectively documentation
- Supabase integration: Points to Supabase integration docs
- Deployment/hosting: Directs to Netlify and hosting FAQs
- Uses link quick actions to open documentation in new tabs
Using with Project Context
Discussion mode works best when you provide:- Current project structure and technology stack
- Existing code snippets for review
- Performance requirements and constraints
- Specific file paths for targeted guidance
- Running processes (automatically detected by CodinIT)
Common Use Cases
Startup Development
Enterprise Applications
Learning Projects
Code Reviews
Tips for Success
- Start with Context: Provide background about your project, team, and goals
- Ask Specific Questions: Clear, focused questions get better guidance
- Iterate on Plans: Use initial plans as starting points for more detailed discussions
- Combine Modes: Use discussion mode for planning, regular mode for implementation
- Follow Recommendations: The structured plans are designed to be actionable
Discussion Mode Philosophy: The goal is to empower you with knowledge and planning skills, not to do the work for
you. This approach helps you grow as a developer while building better software.
When to Switch Modes: Use discussion mode when you need guidance, planning, or learning. Switch to regular chat
mode when you’re ready to implement the plans and write code.
How to Use Discussion Mode
Discussion mode lets you explore ideas by chatting with CodinIT without making changes to your code. It is versatile and works well for planning, learning, and problem-solving.Activating Discussion Mode
- Open your CodinIT project
- In the bottom-right corner of the chatbox, click the Discuss button (chat icon)
- The button highlights when discussion mode is active
- Click again to return to build mode
Using Discussion Mode Effectively
Once activated, you can:- Ask planning questions about architecture, design patterns, or implementation approaches
- Request code reviews for guidance on improving existing code
- Explore technologies to learn about frameworks, libraries, and best practices
- Debug strategically by discussing error patterns and systematic approaches
- Use quick actions to:
- Implement the plan in build mode
- Continue the discussion with suggested follow-ups
- Open referenced files in the editor
- Access external documentation
Response Behavior
In discussion mode, the AI will:- Show its reasoning process using chain-of-thought
- Provide plans with numbered steps in plain English
- Reference specific files with quick action buttons
- Avoid generating code snippets (descriptions only)
- Always include interactive quick actions at the end
- Redirect to official documentation for specific topics
