Feature Settings
Feature Settings allow you to customize advanced functionality and experimental features in PostQode. These settings control specific behaviors and capabilities that enhance your development workflow.
Accessing Feature Settings
- Open VS Code with PostQode extension installed
- Click on the PostQode icon in the sidebar to open the PostQode panel
- Click on the Settings icon (gear icon) in the PostQode panel
- Navigate to the Feature Settings section
Workspace Management
Enable Checkpoints
Default: Disabled
Enables the extension to save checkpoints of your workspace throughout task execution using Git under the hood.
How Checkpoints Work
- Automatic Snapshots: Creates Git commits at key points during task execution
- Version History: Maintains a history of changes made by PostQode
- Rollback Capability: Allows you to revert to previous states if needed
- Branch Management: Uses Git branches to isolate checkpoint history
Benefits
- Safety Net: Easily revert changes if something goes wrong
- Change Tracking: See exactly what PostQode modified in your workspace
- Collaboration: Share checkpoint history with team members
- Debugging: Identify when and where issues were introduced
Requirements
- Git Repository: Your workspace must be a Git repository
- Git Installed: Git must be installed and accessible from command line
- Write Permissions: PostQode needs write access to the workspace
- Clean Working Directory: Works best with committed changes
Limitations
- Large Workspaces: May not work well with very large repositories
- Performance Impact: Can slow down operations in large projects
- Storage Usage: Creates additional Git history and objects
- Merge Conflicts: May complicate Git workflows in active repositories
Best Practices
- Small to Medium Projects: Works best with reasonably sized codebases
- Dedicated Branches: Consider using separate branches for PostQode work
- Regular Cleanup: Periodically clean up checkpoint branches
- Backup Important Work: Always backup critical work before enabling
Configuration Steps
- Ensure your workspace is a Git repository
- Navigate to Feature Settings
- Toggle "Enable Checkpoints" on
- PostQode will create checkpoints automatically during task execution
- View checkpoint history using Git commands or your Git client
MCP (Model Context Protocol) Features
Enable MCP Marketplace
Default: Enabled
Enables the MCP Marketplace tab for discovering and installing MCP servers that extend PostQode's capabilities.
What is MCP Marketplace
- Server Discovery: Browse available MCP servers from the community
- Easy Installation: One-click installation of MCP servers
- Server Management: Manage installed servers and their configurations
- Community Contributions: Access servers created by the PostQode community
Benefits
- Extended Functionality: Add new tools and capabilities to PostQode
- Specialized Tools: Access domain-specific tools and integrations
- Community Innovation: Leverage community-developed enhancements
- Modular Architecture: Add only the features you need
How to Use
- Enable "Enable MCP Marketplace" in Feature Settings
- Navigate to the MCP Marketplace tab in PostQode panel
- Browse available servers by category or search
- Click "Install" on servers you want to add
- Configure server settings as needed
MCP Display Mode
Options: Plain Text | Rich Display | Markdown
Default: Rich Display
Controls how MCP server responses are displayed in the PostQode interface.
Display Mode Options
Plain Text
- Simple Format: Displays responses as plain text
- Fast Rendering: Minimal processing for quick display
- Low Resource: Uses minimal system resources
- Best For: Simple text responses and low-powered systems
Rich Display
- Enhanced Formatting: Supports links, images, and rich formatting
- Interactive Elements: Clickable links and interactive components
- Visual Appeal: Better visual presentation of complex data
- Best For: Complex responses with multimedia content
Markdown
- Markdown Rendering: Full markdown support with syntax highlighting
- Code Blocks: Proper formatting for code snippets
- Tables and Lists: Enhanced display of structured data
- Best For: Technical documentation and code-heavy responses
Collapse MCP Responses
Default: Enabled
Sets the default display mode for MCP response panels to collapsed state.
Benefits
- Clean Interface: Keeps the interface uncluttered
- Focus Management: Helps maintain focus on current tasks
- Performance: Reduces rendering overhead for large responses
- User Control: Users can expand responses when needed
Configuration
- Enabled: MCP responses start collapsed by default
- Disabled: MCP responses are fully expanded by default
- Per-Response: Users can still expand/collapse individual responses
AI Model Features
OpenAI Reasoning Effort
Options: Low | Medium | High
Default: Medium
Controls the reasoning effort level for OpenAI family models across all OpenAI model providers.
Reasoning Effort Levels
Low Effort
- Fast Responses: Prioritizes speed over deep reasoning
- Lower Cost: Reduced token usage and API costs
- Simple Tasks: Best for straightforward questions and tasks
- Quick Iterations: Ideal for rapid prototyping and testing
Medium Effort (Recommended)
- Balanced Performance: Good balance of speed and reasoning quality
- Moderate Cost: Reasonable token usage for most tasks
- General Purpose: Suitable for most development tasks
- Default Choice: Recommended for typical usage patterns
High Effort
- Deep Reasoning: Maximum reasoning capability and accuracy
- Higher Cost: Increased token usage and API costs
- Complex Tasks: Best for complex problem-solving and analysis
- Quality Focus: When accuracy is more important than speed
When to Adjust
- Increase for: Complex debugging, architectural decisions, code reviews
- Decrease for: Simple questions, quick fixes, repetitive tasks
- Consider Cost: Higher effort levels consume more tokens
Chat and Interaction Features
Enable Strict Plan Mode
Default: Disabled
Enforces strict tool use while in Plan mode, preventing file edits and system modifications.
Strict Mode Behavior
- Read-Only Operations: Only allows reading files and viewing information
- No File Edits: Prevents writing, modifying, or deleting files
- No System Changes: Blocks system commands and configuration changes
- Safe Exploration: Allows safe exploration of codebases without modifications
Benefits
- Safety: Prevents accidental modifications during exploration
- Code Review: Safe for reviewing code without risk of changes
- Learning: Ideal for learning and understanding existing codebases
- Collaboration: Safe for shared environments and pair programming
When to Enable
- Code Reviews: When reviewing code without intending to modify
- Learning: When exploring unfamiliar codebases
- Demonstrations: When showing code to others
- Shared Environments: When working in shared or production environments
Limitations
- No File Creation: Cannot create new files or directories
- No Modifications: Cannot fix bugs or implement features
- Limited Assistance: Reduces PostQode's ability to help with implementation
- Mode Switching: Need to disable for actual development work
Enable Focus Chain
Focus Chain is a task management enhancement feature in PostQode that provides automatic todo list management with real-time progress tracking throughout your tasks.
Automatic Todo List Generation
PostQode analyzes your task and automatically creates a comprehensive todo list with:
- Clear, actionable items in markdown checklist format
- Logical breakdown of complex tasks into manageable steps
- Real-time updates as work progresses
User-Editable Todo Lists
Todo lists are stored as editable markdown files:
- Direct editing through your preferred markdown editor
- Automatic detection of changes you make
- Seamless integration back into Cline’s workflow
- Quick access through the edit button in the task header
Visual Progress Tracking
The task header displays clear progress indicators:
- Step counters showing current progress (e.g., “3/8”)
- Completed items clearly marked with checkmarks
- Current work highlighted with indicators
- Expandable view to see the full todo list
Context Management
Enable Auto Compact
Default: Enabled
Enables advanced context management system which uses LLM-based condensing for next-generation models.
How Auto Compact Works
- Intelligent Summarization: Uses AI to summarize old conversation context
- Context Preservation: Maintains important information while reducing token usage
- Automatic Triggering: Activates when context approaches token limits
- Seamless Operation: Works transparently without user intervention
Benefits
- Extended Conversations: Allows longer conversations without hitting limits
- Cost Efficiency: Reduces token usage by compacting old context
- Performance: Maintains response speed by managing context size
- Continuity: Preserves conversation flow and important context
Technical Details
- LLM Processing: Uses the same model to intelligently summarize context
- Selective Compression: Preserves recent and important information
- Threshold Management: Automatically triggers at optimal context levels
- Quality Preservation: Maintains conversation quality and coherence
Considerations
- Processing Time: Brief delay when compacting occurs
- Information Loss: Some minor details may be lost in summarization
- Model Dependency: Requires compatible models for optimal performance
- Token Usage: Uses additional tokens for the compacting process
Enable Multi-Root Workspace
Multiroot Workspace Support
PostQode’s Multiroot feature works seamlessly with VSCode’s multi-root workspaces, letting you manage multiple project folders in a single workspace.
Important: Multi-root workspaces are currently an experimental feature and have the following limitations:
- PostQode rules only work in the first workspace folder
- Checkpoints are automatically disabled with a warning message
- Both features are restored when you return to a single-folder workspace
What is multiroot workspace support?
Instead of being limited to one project folder, PostQode can read files, write code, and run commands across all folders in your VSCode workspace.
This is especially helpful when working with monorepos, microservices, or multiple related projects.
How it works
When you open multiple workspace folders in VSCode, PostQode automatically:
- Designates one folder as the primary workspace (typically the first folder added)
- Tracks all workspace folders and paths
- Resolves file paths intelligently across workspaces
- Displays workspace information in the environment details for each API request
Getting Started
Setting Up Multi-Root Workspaces
You can add folders to your workspace using:
- File > Add Folder to Workspace in VSCode
- Creating a
.code-workspacefile with multiple folder paths - Drag-and-drop folders into the File Explorer
- Selecting multiple folders when opening a workspace
Once your workspace is ready, just start using PostQode — it automatically detects all your workspace folders and interacts with them as needed.
For detailed instructions on setting up multi-root workspaces in VS Code, refer to Microsoft’s official documentation.
Technical Behavior
Workspace Detection
- PostQode detects all workspace folders when a task begins
- The first folder becomes the primary workspace by default
- Each workspace can have its own VCS (Git, SVN, etc.)
Path Resolution
- Relative paths resolve relative to the primary workspace
- You can target specific workspaces using workspace hints: @workspaceName:path/to/file
- PostQode intelligently determines which workspace a file belongs to
Command Execution
- Commands execute in the correct workspace context
- The working directory is set based on where files are accessed
Working Across Workspaces
Referencing Specific Workspaces
You can naturally reference different workspaces in your prompts:
Ask PostQode
"Read the package.json in my frontend folder and compare it with the backend dependencies"
Native Tool Call
The Native Tool Call feature allows PostQode to execute tool calls using a model’s own native tool processor rather than PostQode’s standard tool-handling system. This is intended for advanced reasoning models that internally manage tool execution.
What Native Tool Call Does
When enabled, PostQode will:
- Use the model’s native tool-calling API
- Bypass PostQode’s default tool invocation system
- Allow the model to decide when and how tools should be used
- Provide deeper integration with models that implement their own tool-processing logic
Why This Feature Exists
Some advanced reasoning models — such as:
- moonshotai/Kimi-K2-Thinking on Baseten
- Other models that support native tool-calling frameworks
require direct access to their internal tool processor to function properly.
Without this feature enabled, such models may:
- Not call tools
- Execute incomplete workflows
- Produce degraded reasoning
- Fail during tool planning sequences
When to Enable Native Tool Call
Enable this only if all conditions apply:
✅ Use it when the model explicitly requires native tool calling
Examples include models that state:
- “Requires native tool calling”
- “Uses built-in tool processor”
- “Supports tool APIs natively”
✅ Use it when you want the model to control tool decisions autonomously
Some reasoning models plan multi-step tool sequences internally.
❌ Do not enable if:
- You are using standard models (OpenAI, Google, Anthropic, etc.)
- You want deterministic tool execution via PostQode’s default system
- Your chosen model does not mention native tool support
How to Enable It
Navigate to: Settings → Features → Enable Native Tool Call Toggle the feature ON.
Limitations (Experimental)
Since this feature bypasses PostQode’s default tool processor:
- Tool execution may be less predictable
- Some safety checks may not apply
- Error-handling will differ depending on the model
- Tool logs may be reduced
- Behavior will vary based on the model’s own design
This is expected because the model itself is handling tool execution, not PostQode.
YOLO Mode
YOLO mode is exactly what it sounds like — PostQode auto-approves everything.
Check the box in feature settings and it will execute file changes, terminal commands, and even transitions from Plan to Act mode without asking.
Think of it as Auto Approve on steroids — instead of granular permissions, YOLO mode gives PostQode complete autonomy.
⚠️ Warning: YOLO mode is dangerous.
It disables all safety checks.
PostQode will execute whatever it decides without asking for permission.
What Gets Auto-Approved
When YOLO mode is enabled, PostQode automatically approves:
- All file operations — reading, writing, deleting, and modifying files anywhere on your system
- All terminal commands — including potentially destructive operations
- Browser actions — scraping, navigation, form submissions
- MCP server tools — external integrations and API calls
- Mode transitions — switching from Plan to Act automatically
Essentially, every safety guardrail is removed.
PostQode operates with complete autonomy.
How to Enable YOLO Mode
Go to PostQode Settings → Features and check the “Enable YOLO Mode” box.
That's it — no confirmations, no extra warnings.
Once enabled, PostQode will start auto-approving all actions immediately.
To disable it, simply uncheck the box.
After disabling, any new actions will once again require your approval.
When You Might Use This
YOLO mode was designed primarily for the upcoming scriptable CLI, where fully autonomous execution makes sense.
In the GUI, consider using it for:
- Rapid prototyping — zero friction, ideal for throwaway experiments
- Trusted, repetitive tasks — when you’ve validated the workflow and want speed
- Demos & presentations — show PostQode’s full power without approval interruptions
What Could Go Wrong
Since YOLO mode removes all safety checks, PostQode could:
- Delete important files
- Execute system-modifying commands
- Make external network requests
- Overwrite configuration files
- Install or uninstall software
- Commit & push changes automatically
The risk depends entirely on your instructions.
Simple tasks remain safe — complex requests can have unpredictable behavior.
Best Practices
If you choose to use YOLO mode:
-
Use isolated environments first
Try it in sandbox or experimental projects. Avoid production codebases. -
Be extremely specific
Vague instructions + unlimited permissions = dangerous outcomes. -
Monitor output
PostQode still shows what it’s doing — watch file changes and terminals. -
Use version control as your safety net
Git lets you rollback if something goes wrong.
Inspiration: What Becomes Possible
With YOLO mode enabled, you can:
-
Build full applications from a single prompt
PostQode handles file creation, dependencies, configuration, build scripts, etc. -
Automate complex workflows
Multi-step refactoring, data pipelines, infrastructure setup — all frictionless. -
Rapidly iterate on new ideas
No approval delays, perfect for experimentation and prototyping. -
Run live demos
Showcase PostQode’s full autonomous power without disruption.
YOLO mode transforms PostQode from a guided assistant into a fully autonomous agent.
Use that power wisely.