Dev Daemon Code Conjurer
Dev Daemon Code Conjurer is a VS Code extension that helps you automate code tasks and enhance your development workflow. 
Features
- Intent Extraction: Understands your instructions and determines the intent.
 
- Task Generation: Breaks down your requests into manageable tasks.
 
- Code Refactoring: Provides tools for extracting methods and renaming symbols.
 
- Error Reporting: Displays detailed error logs within VS Code.
 
- Version Control Integration: Integrates with Git for change tracking and rollback.
 
- Customization: Allows configuration through 
settings.json. 
- Performance Optimizations: Optimized for large codebases.
 
 
Getting Started
Installation
Clone the repository: 
git clone https://github.com/your-repo/dev-daemon.git
 
 
Open the project in VS Code. 
 
Install dependencies: 
npm install
 
 
Build the extension: 
npm run compile
 
 
Launch the extension: 
- Press 
F5 to start a new Extension Development Host. 
 
 
 
Usage
- Start the Extension: Use the command palette (
Ctrl+Shift+P) and select Dev Daemon: Start Code Conjurer Chat. 
- Interactive UI: Open the interactive UI with 
Dev Daemon: Show Interactive UI. 
- Error Logs: View error logs using 
Dev Daemon: Show Error Logs. 
- Refactoring Tools:
- Extract Method: Select code and run 
Dev Daemon: Extract Method. 
- Rename Symbol: Place cursor on a symbol and run 
Dev Daemon: Rename Symbol. 
 
 
 
Tutorials
Creating Your First Task
- Open the command palette and start the Code Conjurer chat.
 
- Describe the code changes or features you want to implement.
 
- Review the generated tasks and approve the changes.
 
 
Viewing Error Logs
- Run 
Dev Daemon: Show Error Logs to display the error log panel. 
- The panel shows detailed logs with timestamps and severity levels.
 
 
Configuration
Customize the extension via settings.json: 
{
  "devDaemon.enableVersionControlIntegration": true,
  "devDaemon.enablePerformanceOptimizations": true,
  "devDaemon.customSettings": {
    // Add your custom configurations here
  },
  "devDaemon.enableVision": true,
  "devDaemon.excludePatterns": ["**/node_modules/**", "**/.git/**"],
  "devDaemon.showDiffPreview": true,
  "devDaemon.maxConcurrentTasks": 1,
  "devDaemon.locale": "en"
}
 
Building for Publishing
To build the extension for publishing, follow these steps: 
Ensure all dependencies are installed: 
npm install
 
 
Compile the extension: 
npm run compile
 
 
Package the extension using vsce: 
npx vsce package
 
 
This will generate a .vsix file that you can publish to the Visual Studio Code Marketplace. 
 
 
Contributing
- Fork the repository and create your branch.
 
- Submit pull requests for any enhancements or bug fixes.
 
 
License
This project is licensed under the MIT License. 
 |  |