SlothOps:以開放權重 AI 和 TabPFN-3.5 喚醒內心的樹懶
SlothOps: Channeling Your Inner Sloth with Open-Weight AI & TabPFN-3.5
SlothOps 是一款以 Google Gemma 2 和 TabPFN-3.5 驅動的開源數碼雜務自動化工具,可整理檔案、偵測訂閲費用異常,並把多個資訊來源濃縮成摘要。它支援本機推理及離線運作,讓銀行交易等個人資料毋須傳送至第三方雲端 LLM 伺服器。
Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
What I Built
SlothOps is an autonomous, privacy-first digital chore autopilot built to celebrate International Sloth Day and reward human laziness.
Sloths move at their own pace, conserve energy, and do only what matters. Knowledge workers and developers, on the other hand, spend hours every week on mundane digital chores they dread:
- Sorting chaotic
Downloads/andDesktop/folders with messy screenshots and invoices. - Manually auditing banking statements or CSV exports to catch sneaky subscription price creep.
- Wading through dozens of unread newsletters, Discord pings, and GitHub notifications.
- Clicking through dozens of tabs for routine research.
SlothOps eliminates all of them. In a single click, it executes the entire digital maintenance cycle:
- Sunday Clutter Sweep: Google Gemma semantically classifies and files messy downloads into organized project directories.
- Subscription Vampire Slayer: Prior Labs TabPFN-3.5 foundation model performs zero-shot in-context learning over banking transactions to flag 20%+ price spikes and zombie subscriptions.
- Morning Zero-Effort Digest: Condenses 100+ feeds into 2 actionable bullets.
- Sloth Audio Lounge: Synthesizes an ambient ElevenLabs voice narration so you can literally close your eyes, lie in bed, and listen to the day's briefing with zero screen glare.
Demo
- Live Interactive Web App: Hosted on Render(https://slothops-agent-w8f1.onrender.com)
- GitHub Repository: https://github.com/anshumansingh0408-hub/slothops[](url)
- Local Air-Gapped Mode: Runs 100% offline via local Gemma inference and TabPFN in-context forward passes.
Code
The full source code is licensed under the permissive MIT License and structured as follows:
slothops/
├── server/
│ ├── gemma_engine.js # Google Gemma open-weight runtime (Ollama/vLLM/Local)
│ ├── mastra_orchestrator.js # Mastra DAG engine with Temporal-style retries
│ ├── observability.js # Sentry Agent Tracing span recorder & token accountant
│ └── tools/
│ ├── tabpfn_tool.js # Prior Labs TabPFN-3.5 zero-shot tabular AI
│ ├── file_tidier_tool.js # Automated local folder declutter
│ ├── inbox_condenser_tool.js # 2-bullet morning digest
│ ├── browser_agent_tool.js # Browserbase Stagehand autonomous web researcher
│ ├── voice_digest_tool.js # ElevenLabs calming audio synthesizer
│ └── memory_vector_tool.js # Tiger Data pgvector / MongoDB Atlas vector memory
└── src/ # Modern glassmorphic React + Vite user interface
How I Built It
SlothOps is designed strictly around open-source AI at its core:
- Google Gemma 2 (Open-Weights): The central reasoning brain. It parses complex file contexts, plans multi-step chore execution, and handles structured JSON output generation without proprietary API lock-in.
- Mastra Framework & Temporal Durability: Workflows are orchestrated using a TypeScript DAG pipeline with state machine durability, step idempotency, and exponential backoff retry policies.
- Prior Labs TabPFN-3.5 (Tabular Foundation Model): Rather than writing manual regexes or training complex XGBoost pipelines with cross-validation, TabPFN-3.5 ingests banking transactions in a single forward pass, predicting end-of-month cash burn and flagging anomalous subscription creep.
- Browserbase (Stagehand SDK): Enables the agent to navigate web documentation and partner portals autonomously.
- Tiger Data (PostgreSQL + pgvector) & Sentry: Stores semantic user preferences across sessions and tracks agent execution spans, latency, and token consumption.
Why Does Open Innovation Matter?
Why did an open-source, open-weight approach work significantly better than a closed proprietary API?
- Total Financial and Personal Privacy: Bank transactions, tax receipts, and personal chat messages should never be transmitted to third-party cloud LLM servers. Because Gemma and TabPFN run locally on the machine, your sensitive financial data remains completely air-gapped.
- Zero Recurring API Tax: Daily automation should not cost $0.05 every time you clean a folder. With open-weights, running your daily automation costs exactly $0.00. Set it up once, and it runs forever.
- 100% Offline Resilience: You can run SlothOps on a flight with Wi-Fi disabled or in off-grid environments.
- Model Swappability & Fine-Tuning: By decoupling the harness from closed providers, developers can easily swap between Gemma 2B, Gemma 9B, or custom fine-tunes created with Thinking Machines' Tinker.
My Agent Session
I developed and refined SlothOps collaboratively with an autonomous AI coding assistant. The agent assisted in scaffolding the Mastra DAG architecture, implementing TabPFN zero-shot tabular evaluation, styling the luxury glassmorphism UI, and rendering the custom Remotion demo video.
All code, architectural blueprints, and workflows are committed and open-sourced on GitHub: github.com/anshumansingh0408-hub/slothops
The Lazy Payoff
How much time and energy does SlothOps actually save?
- 47 minutes saved daily from reading repetitive newsletters and group chat pings.
- $113.99 saved next month by auto-detecting a 52% price creep on developer subscriptions and a zombie gym fee.
- 18 minutes of manual file dragging saved every Sunday evening.
- 100% reduction in screen glare by converting summaries into an ambient voice digest.
Prize Categories
We are entering the following Hacktoberfest Week 3 categories:
- Best Use of Gemma: Google Gemma 2 (9B open-weights) serves as the primary reasoning and semantic classification engine.
- Best Use of TabPFN (Prior Labs): TabPFN-3.5 tabular foundation model is integrated for zero-shot transaction anomaly detection and end-of-month cash burn forecasting.
-
Best Use of Render: Complete fullstack deployment on Render using the
render.yamlinfrastructure-as-code blueprint. - Best Use of DigitalOcean: Docker containerized and ready for 1-Click deployment on DigitalOcean GPU Droplets.
來源:DEV Community · dev.to