Mindket

Needle 3

Newversion 1 · updated

Overview

A small on-device model from Cactus Compute for tool calling, structured extraction and text embeddings, used through the cactus Python package. For developers building local agents.

Needle 3 is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python and pip
  • The cactus-compute package
  • A device the Cactus runtime supports, as listed in the Cactus repository
Runs in
  • Python programs that import the cactus package
  • Consumer devices, which the Cactus banner names as the target
  • Windows, macOS or Linux with Python, to download the files
Start with
pip install -U cactus-compute

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

Needle 3 is a model from Cactus Compute that runs on the device. The card says it is made for three jobs: calling tools, pulling structured data out of text, and making text embeddings.

You use it through the cactus-compute Python package. This repository provides the model files needle3.cact and checkpoints/needle3.safetensors. The package downloads and keeps the engine and weights on first use.

Who it suits

Developers who want an agent that picks and calls tools on a phone, laptop or other device without a remote server.

IndustryWho uses itHow they use itExample
SoftwareApp developersLet a local agent call functionsLook up the weather for a city
Data workAnalystsPull structured fields out of textTurn a message into named fields
SearchProduct teamsMake embeddings on the deviceCompare short texts locally

Skip it if you want a general chat model or long writing, since the card only describes tool calling, extraction and embeddings.

Where to use it

  • Python programs that import the cactus package
  • Consumer devices, which the Cactus banner names as the target
  • Windows, macOS or Linux with Python, to download the files
Use caseWhoWhat they get back
Tool callingAgent buildersA call to one of your Python functions with the right arguments
Structured extractionData teamsFields taken out of free text
EmbeddingsSearch buildersVectors for text made on the device

How to set it up

  • Python and pip
  • The cactus-compute package
  • A device the Cactus runtime supports, as listed in the Cactus repository
  1. Install the package.
  2. Write a Python function and mark it as a tool.
  3. Start the agent with your tools and run a request.
pip install -U cactus-compute

How to use it

Mark a function with the tool decorator, give it a short description in a docstring, and pass it to the agent. Then call run with a plain question.

import cactus

@cactus.tool
def get_weather(city: str):
    "Get the current weather for a city."
    return {"city": city, "temp_c": 27, "sky": "clear"}

with cactus.Cactus(tools=[get_weather]) as agent:
    print(agent.run("What's the weather in Lagos?")["results"])
PartWhat it does
cactus.toolMarks a function so the agent can call it
cactus.CactusStarts the agent with the tools you give it
agent.runSends a request and returns the results

Example

You ask the agent for the weather in Lagos. It chooses the get_weather tool, passes the city name, and returns the dictionary your function produced.

For newcomers and experts

If you are new to tool calling, copy the weather example and change the function to something of your own. Keep each tool small, with a clear description.

If you know the field, the card points to separate guides for the Python API, designing tools, structured extraction and fine-tuning. This page does not repeat benchmark numbers, so check them on the makers' site.

  1. Install the cactus-compute package
  2. Write and mark your tool
  3. Start the agent with the tool
  4. Run a request and read the results

Good to know

  • The first run downloads and caches the engine and the weights
  • The banner on the card describes it as under 50 MB, but the card gives no exact file size
  • Hugging Face lists 3 quantized and 8 fine-tuned versions made by other people
  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the files you download and the requests and tool results you pass through it
  • Not for: general chat or long writing

README and files

README

Needle 3

A small on-device model from Cactus Compute for tool calling, structured extraction and text embeddings, used through the cactus Python package. For developers building local agents.

Made by Cactus-Compute on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: Needle 3 is a model from Cactus Compute that runs on the device. The card says it is made for three jobs: calling tools, pulling structured data out of text, and making text embeddings.

You use it through the cactus-compute Python package. This repository provides the model files needle3.cact and checkpoints/needle3.safetensors. The package downloads and keeps the engine and weights on first use.

Who it suits: Developers who want an agent that picks and calls tools on a phone, laptop or other device without a remote server.

Industry | Who uses it | How they use it | Example
Software | App developers | Let a local agent call functions | Look up the weather for a city
Data work | Analysts | Pull structured fields out of text | Turn a message into named fields
Search | Product teams | Make embeddings on the device | Compare short texts locally

Skip it if you want a general chat model or long writing, since the card only describes tool calling, extraction and embeddings.

Where to use it:

  • Python programs that import the cactus package
  • Consumer devices, which the Cactus banner names as the target
  • Windows, macOS or Linux with Python, to download the files
Use case | Who | What they get back
Tool calling | Agent builders | A call to one of your Python functions with the right arguments
Structured extraction | Data teams | Fields taken out of free text
Embeddings | Search builders | Vectors for text made on the device

How to set it up:

  • Python and pip
  • The cactus-compute package
  • A device the Cactus runtime supports, as listed in the Cactus repository
  1. Install the package.
  2. Write a Python function and mark it as a tool.
  3. Start the agent with your tools and run a request.
pip install -U cactus-compute

How to use it: Mark a function with the tool decorator, give it a short description in a docstring, and pass it to the agent. Then call run with a plain question.

import cactus

@cactus.tool
def get_weather(city: str):
    "Get the current weather for a city."
    return {"city": city, "temp_c": 27, "sky": "clear"}

with cactus.Cactus(tools=[get_weather]) as agent:
    print(agent.run("What's the weather in Lagos?")["results"])
Part | What it does
cactus.tool | Marks a function so the agent can call it
cactus.Cactus | Starts the agent with the tools you give it
agent.run | Sends a request and returns the results

Example: You ask the agent for the weather in Lagos. It chooses the get_weather tool, passes the city name, and returns the dictionary your function produced.

For newcomers and experts: If you are new to tool calling, copy the weather example and change the function to something of your own. Keep each tool small, with a clear description.

If you know the field, the card points to separate guides for the Python API, designing tools, structured extraction and fine-tuning. This page does not repeat benchmark numbers, so check them on the makers' site.

Install the cactus-compute package
Write and mark your tool
Start the agent with the tool
Run a request and read the results

Good to know:

  • The first run downloads and caches the engine and the weights
  • The banner on the card describes it as under 50 MB, but the card gives no exact file size
  • Hugging Face lists 3 quantized and 8 fine-tuned versions made by other people
  • License: Apache 2.0
  • Cost to run: none named
  • Data it reaches: the files you download and the requests and tool results you pass through it
  • Not for: general chat or long writing

On Hugging Face, 13 November 2026

  • Task: text generation
  • Library: cactus-compute
  • Downloads in the last 30 days: 147,784
  • Likes: 411
  • License: apache-2.0
  • Quantized versions: 3
  • Fine-tunes: 8
  • Tags: cactus-compute, needle, tool-calling, function-calling, on-device, edge, quantization, webassembly, text-generation

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download Cactus-Compute/needle3

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Needle 3 This page147,784411—apache-2.0
Needle 2Shares needle · webassembly · function-calling1,736341—apache-2.0
WhistleShares cactus-compute · webassembly · edge94,489570—apache-2.0
BotPsy-0.8B-GGUFsShares function-calling · edge · tool-calling82717752Mapache-2.0
BotPsy-0.8BShares function-calling · edge · tool-calling21514853Mapache-2.0
MNN-Pocket-0.3BShares edge · on-device · text-generation3,397197362Mapache-2.0
Numbers as Mindket last read them, on 2026-11-12.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k