main
🎤🤖 Del the Funky Robosapien
Your AI-powered coding superhero with the soul of a funky homosapien!
Del is a powerful Go-based AI coding assistant designed to make you the most efficient programmer possible. Named after Del the Funky Homosapien, it brings creativity and power to your development workflow.
Features
🛡️ Security First
- security_scan: Scan code for vulnerabilities (integrates with gosec, semgrep)
- Built-in protection from common security issues
- Ask Del to “scan for vulnerabilities” or “check this code for security issues”
đź”§ Developer Tools
- read_file: Read and analyze any file
- write_file: Write content with confirmation prompts
- run_command: Execute shell commands safely
- analyze_code: Get code quality suggestions
🤖 AI Provider Support
- Claude: Uses Claude CLI or API
- Ollama: Local models (deepseek-coder-v2, codellama, etc.)
- Auto-switching: Tries Claude first, falls back to Ollama
đź”— MCP Integration (Coming Soon)
- Will connect to MCP servers in
/home/mokhax/src/github.com/xlgmokha/mcp - Git operations via MCP
- Filesystem operations via MCP
Usage
Basic Commands
# Start Del (auto-detects best AI provider)
del
# Force specific provider
del --provider claude
del --provider ollama
# Use specific Ollama model
del --provider ollama --model deepseek-coder-v2:16b
Interactive Commands
Once in Del’s REPL:
🎤 You: help # Show available commands
🎤 You: quit # Exit Del
🎤 You: scan for vulnerabilities # Security scan
🎤 You: read main.go # Analyze a file
🎤 You: explain this code # Get explanations
Tool Usage
Del uses AI to automatically call tools based on your requests:
🎤 You: analyze the code quality of main.go
# Del will call: TOOL_USE: analyze_code {"path": "main.go"}
🎤 You: write a hello world program to test.go
# Del will call: TOOL_USE: write_file {"path": "test.go", "content": "..."}
Building
Del is automatically built by the dotfiles install script:
./install.sh # Builds Del and links to ~/.local/bin/del
Manual build:
go mod tidy
go build -o cmd/del/del ./cmd/del/main.go
Architecture
Del is a client that:
- Lives in this dotfiles repo for development/testing
- Will eventually connect to MCP servers in the
/xlgmokha/mcprepo - Can be moved to its permanent home once we understand the design
Current Status: Prototype phase - testing and refining the design
Philosophy
Keep it funky! 🎵 Del channels the creative energy of Del the Funky Homosapien while helping you write better, more secure code.