Hochwertige Code-Generierung mit Claude-, GPT- und Perplexity-Modellen. Dieser Skill nutzt Mammouth.ai fĂŒr professionelle Code-Generierung – deutlich besser als Standard-Modelle fĂŒr komplexe Programmieraufgaben.

💰 Kosten & Starter-Abo

Starter-Abo bei Mammouth: Jeden Monat erhĂ€ltst du 2€ Guthaben auf dein API-Konto – kostenlos! Das reicht dicke aus fĂŒr regelmĂ€ĂŸige Code-Generierungen.

  • 2€/Monat = ca. 20-30 Code-Generierungen (je nach KomplexitĂ€t)
  • FĂŒr die meisten OpenClaw-Nutzer absolut ausreichend
  • Keine Kreditkarte nötig fĂŒr den Einstieg

VerfĂŒgbare Modelle

ModellVerwendungStÀrken
claude-opus-4-6Standard / Komplexer CodeBestes NuancenverstÀndnis, Dokumentation
claude-sonnet-4-6Schnelle ErgebnisseSpeed + Power, Goldstandard
chatgpt-4o-latestAlternative zu ClaudeGut fĂŒr generelle Coding-Aufgaben
sonar-proPerplexity Live-SucheCoding + aktuelle Web-Informationen

Voraussetzungen & API-SchlĂŒssel

Der Mammouth.ai API-SchlĂŒssel ist in jedem Mammouth-Paket vorhanden oder ĂŒber die Web-OberflĂ€che verfĂŒgbar.

# In ~/.openclaw/workspace/.env eintragen:
MAMMOUTH_API_KEY=sk-mammouth-xxxxxxxxxxxxxxxx

Installation

Schritt 1: Verzeichnis anlegen

mkdir -p ~/.openclaw/workspace/scripts
mkdir -p ~/.openclaw/workspace/skills/mammouth-coding

Schritt 2: mammouth_coder.py erstellen

Erstelle die Datei ~/.openclaw/workspace/scripts/mammouth_coder.py:

#!/usr/bin/env python3
"""
Mammouth.ai Code-Generator
Nutzt Claude Modelle fuer hochwertige Code-Generierung.
"""
import argparse
import json
import os
import sys
import urllib.request
MAMMOUTH_API_KEY = os.getenv('MAMMOUTH_API_KEY', '')
def generate_code(prompt, language="python", model="claude-opus-4-6", retries=2):
    if not MAMMOUTH_API_KEY:
        raise ValueError("MAMMOUTH_API_KEY nicht in .env gefunden!")
    
    system_prompt = f"You are an expert {language} developer. Generate clean, well-documented code."
    
    payload = {
        "model": model,
        "messages": [
            {"role": "system", "content": system_prompt},
            {"role": "user", "content": f"Create {language} code for: {prompt}"}
        ],
        "max_tokens": 2000
    }
    
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {MAMMOUTH_API_KEY}",
        "User-Agent": "Mozilla/5.0"
    }
    
    for attempt in range(retries + 1):
        try:
            req = urllib.request.Request(
                "https://api.mammouth.ai/v1/chat/completions",
                data=json.dumps(payload).encode(),
                headers=headers,
                method='POST'
            )
            
            with urllib.request.urlopen(req, timeout=60) as resp:
                data = json.loads(resp.read().decode())
                code = data['choices'][0]['message']['content']
                
                if code.startswith('```'):
                    lines = code.split('\n')
                    code = '\n'.join(lines[1:-1]) if len(lines) > 2 else code
                
                return code
        except Exception as e:
            if attempt == retries:
                raise Exception(f"Code-Generierung fehlgeschlagen: {e}")
    return None
def main():
    parser = argparse.ArgumentParser(description='Mammouth.ai Code-Generator')
    parser.add_argument('prompt', help='Code-Beschreibung')
    parser.add_argument('--language', '-l', default='python', help='Zielsprache')
    parser.add_argument('--model', '-m', default='claude-opus-4-6', 
                       help='Modell: claude-opus-4-6, claude-sonnet-4-6, chatgpt-4o-latest, sonar-pro')
    parser.add_argument('--output', '-o', help='Ausgabe-Datei (optional)')
    
    args = parser.parse_args()
    
    print(f"Generiere {args.language}-Code mit {args.model}...")
    print(f"Prompt: {args.prompt}\n")
    
    try:
        code = generate_code(args.prompt, args.language, args.model)
        
        if code:
            print("=" * 60)
            print("GENERIERTER CODE:")
            print("=" * 60)
            print(code)
            print("=" * 60)
            
            if args.output:
                with open(args.output, 'w') as f:
                    f.write(code)
                print(f"\nGespeichert in: {args.output}")
        else:
            print("Fehler: Kein Code generiert")
            sys.exit(1)
    except Exception as e:
        print(f"Fehler: {e}")
        sys.exit(1)
if __name__ == '__main__':
    main()

Schritt 3: SKILL.md erstellen

---
name: mammouth-coding
description: Code-Generierung mit Mammouth.ai Claude-Modellen
---
# Mammouth.ai Coding Skill
Hochwertige Code-Generierung mit Claude Opus/Sonnet.
## VerfĂŒgbare Modelle
- `claude-opus-4-6` – Bestes Coding (Standard)
- `claude-sonnet-4-6` – Schnell + Gut
- `chatgpt-4o-latest` – Alternative
- `sonar-pro` – Perplexity Live-Suche
## Kosten
Starter-Abo: 2€/Monat (reicht fĂŒr 20-30 Generierungen)
## Voraussetzung
MAMMOUTH_API_KEY in .env (vorhanden in jedem Mammouth-Paket)
## Nutzung
```bash
python3 scripts/mammouth_coder.py "Erstelle Flask-API"
python3 scripts/mammouth_coder.py "Bash-Script fĂŒr Backup" --language bash
python3 scripts/mammouth_coder.py "Python-Klasse" --model claude-sonnet-4-6
```
## Wichtig
- NUR fĂŒr Code-Generierung
- NIE fĂŒr Chat, Exec, Thinking, Web-Suche

Speichere unter: ~/.openclaw/workspace/skills/mammouth-coding/SKILL.md

Beispiele

# Python-Funktion generieren
python3 scripts/mammouth_coder.py "Erstelle eine Python-Funktion fĂŒr Datei-Backup mit Zeitstempel"
# Bash-Script generieren
python3 scripts/mammouth_coder.py "Erstelle ein Bash-Script fĂŒr System-Updates" --language bash
# Mit Ausgabe in Datei
python3 scripts/mammouth_coder.py "Flask API mit JWT Auth" --output api.py
# Anderes Modell (schneller)
python3 scripts/mammouth_coder.py "Datenbank-Verbindungsklasse" --model claude-sonnet-4-6
# Perplexity fĂŒr Coding + Live-Infos
python3 scripts/mammouth_coder.py "Neueste Python 3.12 Features" --model sonar-pro

Fehlerbehandlung

„MAMMOUTH_API_KEY nicht gefunden“

  • PrĂŒfe ob ~/.openclaw/workspace/.env existiert
  • Format: MAMMOUTH_API_KEY=sk-mammouth-...
  • Keine AnfĂŒhrungszeichen, keine Leerzeichen um das Gleichheitszeichen

API-Fehler / Timeout

  • Internetverbindung prĂŒfen
  • Mammouth.ai Status prĂŒfen
  • Script versucht automatisch 2x Retry mit Backoff

Wichtige Regel

Dieser Skill ist NUR fĂŒr Code-Generierung gedacht! Verwende fĂŒr Chat, Exec, Thinking oder Websuche weiterhin das Standard-Modell (Qwen). Mammouth.ai ist spezialisiert auf hochwertige Code-Ausgabe.

Fertig!

Jetzt kannst du professionellen Code mit verschiedenen Top-Modellen generieren. Ideal fĂŒr komplexe Skripte, APIs, Klassen und alles, was sauberen, dokumentierten Code braucht. 🚀