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

GoStaff: Go-Neufassung von OpenClaw mit 100-facher Speicherreduzierung
GoStaff ist eine in Go neu geschriebene Version von OpenClaw, die etwa 100-mal weniger Speicher (~17 MB) verbraucht und gleichzeitig die Kompatibilität mit OpenClaw-Plugins über einen JavaScript-Shim beibehält. Es verfügt über ein dreistufiges Skill-System, eine einheitliche Postgres-Persistenz und Multi-Provider-ReAct-Schleifen.

Claude Code-Vorlagen-Repository für Spring Boot-Anwendungen
Ein GitHub-Repository bietet eine Claude Code-Vorlage zum Generieren von Spring Boot-Anwendungen mit Best Practices für Datenbankintegration, Kubernetes-Bereitstellung und Integrationstests mit Testcontainers.

Skill Studio: Open-Source Desktop-App zur Verwaltung von Claude AI Agent Skills
Skill Studio ist eine kostenlose, quelloffene macOS-Desktop-App, die Entwicklern ermöglicht, Community-Skill-Repositories zu durchsuchen, Dokumentation mit Markdown-Rendering in der Vorschau anzuzeigen und Skills mit einem Klick über Befehle wie npx skills add zu installieren.

Entwickler teilt CLI-Tools, die gut mit Claude Code funktionieren
Ein Entwickler wechselte von MCPs zu CLIs für die Arbeit mit Claude Code und stellte fest, dass Claude CLI-Befehle effektiv verarbeitet, da es auf Shell-Skripten und Dokumentation trainiert wurde. Er teilte spezifische CLIs, die er täglich nutzt, darunter gh, ripgrep, stripe, supabase, vercel, sentry-cli und neon.