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…
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.
pip install -U cactus-compute
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.
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.
| 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 |
pip install -U cactus-compute
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 |
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.
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.
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.
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:
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:
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:
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.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| Needle 3 This page | 147,784 | 411 | — | apache-2.0 | |
| Needle 2Shares needle · webassembly · function-calling | 1,736 | 341 | — | apache-2.0 | |
| WhistleShares cactus-compute · webassembly · edge | 94,489 | 570 | — | apache-2.0 | |
| BotPsy-0.8B-GGUFsShares function-calling · edge · tool-calling | 827 | 17 | 752M | apache-2.0 | |
| BotPsy-0.8BShares function-calling · edge · tool-calling | 215 | 14 | 853M | apache-2.0 | |
| MNN-Pocket-0.3BShares edge · on-device · text-generation | 3,397 | 197 | 362M | apache-2.0 |
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…
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…
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…
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…
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.
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…