Show HN:ClawLite – Telegram上的本地優先個人AI助手
ClawLite 是一款開源、本地優先的 Telegram AI 助手,完全執行在使用者自己的機器上,確保隱私且無需依賴雲服務。它具備即時網路搜尋、持久記憶、沙箱保護以及可選的每日簡報功能。
ClawLite 是一款全新的個人 AI 助手,執行在 Telegram 上,但所有處理都在使用者自己的計算機上完成。該專案強調隱私和使用者資料主權,無需訂閱或雲服務。ClawLite 的核心是本地優先設計:它使用 Ollama 執行本地大語言模型(預設 llama3.2),所有對話和資料處理都在本地進行。如果本地模型不可用,可選的 Groq 雲備用會被明確告知使用者,確保透明性。
在功能方面,ClawLite 整合了 Tavily 搜尋引擎,能夠即時搜尋當前網路內容而非快取,提供準確的最新資訊。持久記憶功能透過本地 SQLite 資料庫和語義搜尋實現,跨對話上下文得以保留,所有資料均儲存在使用者本地,不上傳至雲端。安全性方面,ClawLite 採用了沙箱保護機制,所有工具呼叫和 HTTP 請求都必須透過允許列表驗證,無法訪問檔案系統或執行任意程式碼。此外,它還支援每日簡報功能:使用者可設定時間,讓助手自動搜尋並推送個性化新聞摘要。
安裝過程非常簡單:Windows 使用者可以使用一鍵安裝程式,無需終端或管理員許可權;開發者也可透過 Docker 或手動方式部署。配置僅需 Telegram 機器人令牌和 Tavily API 金鑰。架構上分為多個層次:訊息經沙箱驗證後,由規劃器決定是搜尋網路、回憶記憶還是直接回答,然後透過工具執行和本地 LLM 生成回覆,最後儲存到本地資料庫。技術棧包括 python-telegram-bot、Ollama、Groq、Tavily、ONNX Runtime、SQLAlchemy 和 Loguru。
ClawLite 提供了豐富的命令:/start 介紹、/help 幫助、/status 狀態、/memory clear 清除記憶、/brief on/off 開關簡報。所有配置集中在 .env 檔案中,關鍵變數包括 TELEGRAM_BOT_TOKEN、TAVILY_API_KEY、OLLAMA_MODEL、GROQ_API_KEY、SANDBOX_MODE 等。
為什麼選擇 ClawLite?當前 AI 助手市場存在一個未被公開討論的問題:大多數“個人”助手其實只是名義上的個人,使用者的查詢、上下文和使用模式都會被分析,且需要按月付費。ClawLite 則不同:它執行在使用者的硬體上,搜尋真實的網路,記住上下文但不離開裝置,且任何人都可以安裝——不僅僅是開發者。沒有訂閱,沒有云依賴,不妥協“個人”的真正含義。
專案路線圖包括:Telegram 機器人本地 LLM、即時網路搜尋、持久本地記憶、沙箱保護、透明雲備用、每日簡報、語音輸入(Whisper)、WhatsApp 支援、外掛市場以及一鍵桌面安裝程式。ClawLite 採用 Apache 2.0 許可證完全開源,由 ForgeSynapse LTD(英國)開發。貢獻者可以透過 Fork、建立特性分支、提交 PR 的方式參與,對於重大變更請先提交 issue 討論。