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
| Modell | Verwendung | StÀrken |
|---|---|---|
claude-opus-4-6 | Standard / Komplexer Code | Bestes NuancenverstÀndnis, Dokumentation |
claude-sonnet-4-6 | Schnelle Ergebnisse | Speed + Power, Goldstandard |
chatgpt-4o-latest | Alternative zu Claude | Gut fĂŒr generelle Coding-Aufgaben |
sonar-pro | Perplexity Live-Suche | Coding + 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/.envexistiert - 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. đ