Needle: A 26M Parameter Tool-Calling Model Built Entirely Without FFNs

✍️ OpenClawRadar📅 Published: May 12, 2026🔗 Source
Ad

Needle is a 26M parameter model designed specifically for single-shot function calling. It uses cross-attention and gating layers with zero FFNs, based on the insight that tool calling is retrieval-and-assembly (match query to tool name, extract argument values, emit JSON) rather than reasoning. The model runs at 6000 tok/s prefill and 1200 tok/s decode on consumer devices.

Training Details

  • Pretrained on 200B tokens across 16 TPU v6e (27 hours)
  • Post-trained on 2B tokens of synthesized function-calling data (45 minutes)
  • Data synthesized via Gemini with 15 tool categories (timers, messaging, navigation, smart home, etc.)

Architecture: Simple Attention Networks

The entire model is just attention and gating — no MLPs anywhere. The authors argue that FFN parameters are wasted at this scale for tool calling, and that the 'no FFN' finding generalizes to any task where the model has access to external structured knowledge (RAG, tool use, retrieval-augmented generation). The model doesn't need to memorize facts in FFN weights if the facts are provided in the input.

Ad

Benchmarks

Needle beats FunctionGemma-270M, Qwen-0.6B, Granite-350M, and LFM2.5-350M on single-shot function calling, though those models have more capacity for conversational settings.

How to Use

# Test the model via the playground or finetune on your Mac/PC
git clone https://github.com/cactus-compute/needle

Everything is MIT licensed.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Local MCP Server Connects Claude to Mac Apps Without Cloud or Tokens
Tools

Local MCP Server Connects Claude to Mac Apps Without Cloud or Tokens

Local MCP is a native macOS MCP server that gives Claude Desktop, Cursor, Windsurf, and VS Code access to Mail, Calendar, Teams, and OneDrive data on your Mac without cloud processing or API tokens.

OpenClawRadar
Automated Session State Management for Claude Code Handoff
Tools

Automated Session State Management for Claude Code Handoff

A GitHub project provides automated hooks to maintain a live session state file (.claude/session-state.md) throughout Claude conversations, addressing autocompact context loss and mid-conversation context degradation. The system uses four bash scripts with jq to track important events and file edits.

OpenClawRadar
The Human Creativity Benchmark: Separating Convergence from Divergence in AI Creative Evaluation
Tools

The Human Creativity Benchmark: Separating Convergence from Divergence in AI Creative Evaluation

Contra Labs introduces the Human Creativity Benchmark (HCB), a framework that distinguishes objectively verifiable criteria (e.g., prompt adherence) from subjective taste (e.g., visual appeal) in evaluating generative AI for creative work. The benchmark reveals that no current model is reliably both correct and steerable, addressing mode collapse and the need for differentiated output.

OpenClawRadar
Claude Cowork vs OpenClaw: Where the replacement narrative holds and breaks
Tools

Claude Cowork vs OpenClaw: Where the replacement narrative holds and breaks

Claude Cowork offers persistent desktop sessions with low friction, while OpenClaw maintains advantages in system-level automation, skill ecosystems, and workflow control.

OpenClawRadar