Nadel: Ein 26M-Parameter-Funktionsaufrufmodell mit 6000 Tok/s auf Mobilgeräten
Cactus hat Needle als Open Source veröffentlicht, ein 26M-Parameter-Modell für Funktionsaufrufe, das auf günstigen Handys, Uhren und Brillen laufen soll. Es erreicht 6000 tok/s Prefill und 1200 tok/s Decodierung auf Verbrauchergeräten mit der eigenen Inferenz-Engine Cactus.
Architektur: Simple Attention Networks
Needle verwendet ein Simple Attention Network – nirgendwo MLPs. Das gesamte Modell besteht aus Attention- und Gating-Schichten. Schlüsseldesign: d=512, 8H/4KV, BPE=8192, mit einer Encoder-Decoder-Struktur (12 Encoder-Layer, 8 Decoder-Layer) unter Verwendung von Cross-Attention, maskiertem Self-Attention mit RoPE und gebundenen Embeddings.
Trainingsdetails
- Vortraining auf 200B Tokens auf 16 TPU v6e (27 Stunden)
- Nachtraining auf 2B Tokens synthetisierter Funktionsaufrufdaten (45 Minuten)
- Daten synthetisiert über Gemini mit 15 Tool-Kategorien (Timer, Messaging, Navigation, Smart Home usw.)
Benchmark-Ergebnisse
Needle schlägt FunctionGemma-270M, Qwen-0.6B, Granite-350M und LFM2.5-350M bei einmaligen Funktionsaufrufen. Diese Modelle haben jedoch mehr Umfang/Kapazität und zeichnen sich in Konversationsumgebungen aus.
Schnellstart
git clone https://github.com/cactus-compute/needle.git
cd needle && source ./setup
needle playgroundÖffnet eine Weboberfläche unter http://127.0.0.1:7860 zum Testen und Feintuning mit eigenen Tools.
Verwendung (Python)
from needle import SimpleAttentionNetwork, load_checkpoint, generate, get_tokenizer
params, config = load_checkpoint("checkpoints/needle.pkl")
model = SimpleAttentionNetwork(config)
tokenizer = get_tokenizer()
result = generate(
model, params, tokenizer,
query="Wie ist das Wetter in San Francisco?",
tools='[{"name":"get_weather","parameters":{"location":"string"}}]',
stream=False
)
print(result)
[{"name":"get_weather","arguments":{"location":"San Francisco"}}]
Lokales Feintuning
# über Playground (generiert automatisch Daten via Gemini)
needle playground
oder eigene Daten bereitstellen
needle finetune data.jsonl
Verfügbarkeit
Gewichte sind auf Hugging Face: Cactus-Compute/needle. Alles ist MIT-lizenziert.
📖 Vollständige Quelle lesen: HN AI Agents
👀 Siehe auch

Agents Room: Desktop-App zur Visualisierung von Claude-Code-Agent-Teams
Agents Room ist eine Electron-Desktop-Anwendung, die nach .claude/agents/-Ordnern sucht, Frontmatter liest und Agentenbeziehungen auf einer Leinwand mit automatischen Verbindungslinien visualisiert. Sie ermöglicht das Erstellen/Bearbeiten von Agenten, Fähigkeiten und Befehlen direkt in der Benutzeroberfläche, anstatt Markdown-Dateien zu bearbeiten.

Infracost reduziert Claude-Token-Nutzung um 79% durch Neugestaltung der CLI für KI-Agenten
Infracost hat sein CLI für KI-Agenten-Caller neu gestaltet und die Anzahl der Claude-Ausgabetokens um 79% sowie die API-Kosten um 67% im Vergleich zu einer reinen Claude-Baseline reduziert. Die wichtigsten Maßnahmen: Predicate Pushdown ins CLI und ein token-effizientes Ausgabeformat.

Anamnese: Eine portable Gedächtnisschicht für Claude und ChatGPT via MCP
Anamnese ist ein kostenloser MCP-Server, der Erinnerungen, Aufgaben, Ziele und Notizen über Claude und ChatGPT hinweg speichert und nur relevante Kontexte in Gespräche einbezieht, während Nutzer ihre Daten einsehen, bearbeiten und exportieren können.

Ziel für Claude Code: beständige Aufgaben mit adversarischer Überprüfung
Ein /goal-Befehl für Claude Code, der es ihm ermöglicht, über viele Iterationen hinweg an einer langwierigen Aufgabe zu arbeiten, mit einer optionalen separaten Claude-Sitzung, die das Endergebnis prüft, um eine vorzeitige Fertigstellung zu verhindern.