main
rw-r--r--
10 B
rw-r--r--
22.1 KB
rw-r--r--
2.7 KB
rw-r--r--
2.1 KB
rw-r--r--
8.9 KB

🎤🤖 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/mcp repo
  • 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.