니들(Needle): 모바일에서 초당 6000토큰으로 실행되는 2600만 파라미터 함수 호출 모델
Cactus가 Needle을 오픈소스로 공개했습니다. Needle은 저가형 휴대폰, 시계, 안경에서 구동되도록 설계된 2600만 파라미터 함수 호출 모델입니다. 자체 추론 엔진인 Cactus를 사용하여 소비자 기기에서 6000 tok/s 프리필과 1200 tok/s 디코드를 달성합니다.
아키텍처: Simple Attention Networks
Needle은 Simple Attention Network를 사용합니다. MLP는 전혀 없으며, 모델 전체가 어텐션과 게이팅 계층으로 구성됩니다. 주요 설계: d=512, 8H/4KV, BPE=8192, 인코더-디코더 구조(12개 인코더 계층, 8개 디코더 계층)로 크로스 어텐션, RoPE를 적용한 마스크드 셀프 어텐션, 그리고 결합된 임베딩을 사용합니다.
학습 세부사항
- 16개의 TPU v6e에서 2000억 토큰으로 사전 학습 (27시간)
- 합성된 함수 호출 데이터 20억 토큰으로 후처리 학습 (45분)
- 데이터는 Gemini를 통해 15개 도구 카테고리(타이머, 메시징, 내비게이션, 스마트 홈 등)로 합성됨
벤치마크 결과
Needle은 단일 호출 함수 실행에서 FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M을 능가합니다. 하지만 이 모델들은 더 넓은 범위와 용량을 가지며 대화형 환경에서 뛰어납니다.
빠른 시작
git clone https://github.com/cactus-compute/needle.git
cd needle && source ./setup
needle playground웹 UI가 http://127.0.0.1:7860에서 열리며, 자체 도구로 테스트 및 파인튜닝할 수 있습니다.
사용법 (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="What's the weather in San Francisco?",
tools='[{"name":"get_weather","parameters":{"location":"string"}}]',
stream=False
)
print(result)
[{"name":"get_weather","arguments":{"location":"San Francisco"}}]
로컬 파인튜닝
# playground 사용 (Gemini로 데이터 자동 생성)
needle playground
또는 자체 데이터 제공
needle finetune data.jsonl
다운로드
가중치는 Hugging Face에서 확인 가능: Cactus-Compute/needle. 모든 것은 MIT 라이선스입니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

CLI-Anything-WEB: 모든 웹사이트를 Claude Code용 Python CLI로 리버스 엔지니어링하는 오픈소스 플러그인
CLI-Anything-WEB는 브라우저 트래픽을 모니터링하고, 프로토콜을 리버스 엔지니어링하며, 인증, 테스트, --json 지원을 포함한 완전한 Python CLI를 생성하는 오픈소스 Claude Code 플러그인입니다. Reddit, Booking, Airbnb, ChatGPT, LinkedIn 등의 사이트를 위한 19개의 샘플 CLI가 포함되어 있습니다.

클로드 커맨드 센터 v5.0.0, 세션 중 전환 기능으로 페이블 5 출시일 지원 추가
Claude Command Center v5.0.0이 Anthropic의 새로운 등급 Fable 5를 공식 지원합니다. 세션 중간 모델 전환, 재설계된 모델 선택기, 버전 별칭 CLI 오류 수정이 포함됩니다.

홈버틀러: OpenClaw 에이전트를 위한 제로-토큰 홈랩 관리
HomeButler은 API 키나 토큰 없이 OpenClaw 에이전트가 홈랩 인프라를 관리할 수 있게 해주는 단일 Go 바이너리입니다. 로컬에서 실행되며 모든 작업을 사용자의 네트워크 내에서 유지합니다.

클로디우스: 클로드용 오픈소스 임베디드 AI 채팅 위젯
Claudius는 Claude로 구동되는 오픈소스, 셀프 호스팅 채팅 위젯으로, 하나의 스크립트 태그로 어떤 웹사이트에든 임베드할 수 있습니다. React 프론트엔드와 함께 Cloudflare Workers에서 실행되며, 커스텀 시스템 프롬프트, 속도 제한, 접근성 준수 등의 기능을 포함합니다.