MiniOC
迷你 OC(Mini OpenCode) —— 將強大的 OpenCode 思考引擎裝進你的 Telegram!
透過 Docker 容器化確保絕對安全,打造最輕巧、易用且專屬於你的 AI 助手。🤖✨
💡 專案優勢
- 🛡️ 高安全性:透過 Docker 容器化部署,完全隔離宿主機,保障系統與資料安全。
- 📱 極致便利:完美結合 Telegram,不論手機或電腦,隨時隨地無縫呼叫 AI 助理。
- 🔧 易於維護擴充:核心程式碼簡短精煉(Mini),架構平易近人,適合二次開發。
✨ 功能特色
- 🤖 AI 對話:使用 OpenCode/MiniMax 做為思考引擎,提供精準的邏輯推理。
- 💾 對話歷史:自動將對話記錄儲存至 SQLite 資料庫,隨時回顧。
- 🔄 自動復原:內建錯誤處理機制(如處理 Telegram 409 衝突),確保服務不中斷。
- 🔒 單一實例:使用檔案鎖技術,防止多重執行導致的衝突。
🚀 快速開始
1. ⚙️ 設定環境變數
將 .env.example 複製為 .env 並填入機器人資訊:
1 | TELEGRAM_BOT_TOKEN=你的機器人Token |
2. 🐳 Docker 部署
這是最推薦的部署方式,確保環境一致性與安全性。
1 | # 🏗️ 構建映像 |
🎮 使用方式
除了 Telegram 機器人,您也可以在本地進行測試:
- 💬 本地互動式對話:
npm run chat:local - ⚡ 單次快速對話:
npm run chat:local -- "你好" - 📦 Docker 容器內測試:
docker exec minioc npm run chat -- "Hello"
🏗️ 專案宗旨
MiniOC 旨在提供一個最簡單、安全的方法,讓每個人都能擁有一個 24 小時在線、具備強大思考能力的 Telegram 私人助理。
我的 Github 專案
🔗 我的 Github 專案: MiniOC
✅將 OpenCode 帶入 Telegram 的極致體驗,歡迎 Star 🌟!