Sense: Go SDK für KI-gestützte Test-Assertions und strukturierte Textextraktion

Was Sense macht
Sense ist ein Go SDK, das Claude für zwei Hauptanwendungsfälle nutzt: die Bewertung nicht-deterministischer Ausgaben in Tests und die Extraktion strukturierter Daten aus unstrukturiertem Text.
Wichtige Funktionen
1. LLM-gestützte Test-Assertions:
- Erwartungen in einfachem Englisch statt starrer Assertions schreiben
- Strukturiertes Feedback bei Fehlern erhalten, einschließlich was bestanden hat, was fehlgeschlagen ist, warum, mit Beweisen und Konfidenzwerten
- Beispielnutzung:
s.Assert(t, agentOutput).Expect("produces valid Go code").Expect("handles errors idiomatically").Run()
2. Strukturierte Textextraktion:
- Typisierte Structs aus unstrukturiertem Text extrahieren
- Ein Struct definieren, einen Zeiger übergeben, und das Schema wird über Reflection generiert
- Schema-Durchsetzung erfolgt serverseitig durch Claudes erzwungene tool_use
- Beispielnutzung:
var m MountError s.Extract("device /dev/sdf already mounted with vol-0abc123", &m).Run() fmt.Println(m.Device) // "/dev/sdf" - Nützlich für Log-Parsing, Support-Tickets und API-Normalisierung, nicht nur für Tests
Zusätzliche Funktionalität
Evalfür programmatische ErgebnisseComparefür A/B-Tests- Batch-Unterstützung mit 50 % Kosteneinsparungen
EvaluatorundExtractorSchnittstellen für Mocking- Enthält 135+ Tests
Entwicklungskontext
Das gesamte SDK wurde mit Claude Code erstellt, vom anfänglichen Design über Implementierung, Tests bis zur Dokumentation. Der Ersteller sucht Feedback zum API-Design und was dies für Entwickler-Workflows nützlich machen würde.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

EmoBar: Visualisierung von Claudes internen Emotionsvektoren aus dem Anthropic-Papier
Ein Entwickler hat EmoBar erstellt, ein Open-Source-Tool, das die 171 internen Emotionsrepräsentationen in Claude visualisiert, die in Anthropics jüngstem Paper identifiziert wurden. Das Tool nutzt einen Dual-Channel-Ansatz, um diese messbaren Vektoren sichtbar zu machen, die das Modellverhalten kausal steuern.

Claude Code Karma: Lokales Observability-Dashboard für Claude Code-Sitzungen
Claude Code Karma ist ein Open-Source-Lokaldashboard, das JSONL-Dateien aus ~/.claude/ analysiert, um Claude-Code-Sitzungsdaten zu visualisieren, Tool-Nutzung zu verfolgen und stille Fehler zu überwachen. Entwickelt mit FastAPI, Svelte-Kit 2, Svelte 5 und SQLite bietet es vollständige Sitzungszeitpläne und Live-Tracking.

Claude Code HUD: Terminal-Dashboard zur Überwachung von KI-Codierungssitzungen
claude-code-hud ist ein Terminal-Dashboard, das Echtzeit-Überwachung für Claude Code-Sitzungen bietet und die Nutzung des Kontextfensters, API-Ratenlimits und Dateiänderungen anzeigt, ohne eine IDE zu benötigen. Starten Sie es mit npx claude-code-hud.

Kopflose OpenClaw-Einrichtung mit Discord über Docker-Skripte
Ein GitHub-Repository bietet Skripte, um OpenClaw mit Discord in einem headless Docker-Container auszuführen und dabei die TUI/WebUI zu umgehen. Es enthält ein Verwaltungsskript mit Befehlen wie claw init, start und stop sowie vorkonfigurierte Unterstützung für die OpenAI Responses API, Chromium und verschiedene Tools.