0%

🚀 MiniOC (Mini OpenCode)

MiniOC

迷你 OC(Mini OpenCode) —— 將強大的 OpenCode 思考引擎裝進你的 Telegram!

透過 Docker 容器化確保絕對安全,打造最輕巧、易用且專屬於你的 AI 助手。🤖✨

💡 專案優勢

  • 🛡️ 高安全性:透過 Docker 容器化部署,完全隔離宿主機,保障系統與資料安全。
  • 📱 極致便利:完美結合 Telegram,不論手機或電腦,隨時隨地無縫呼叫 AI 助理。
  • 🔧 易於維護擴充:核心程式碼簡短精煉(Mini),架構平易近人,適合二次開發。

✨ 功能特色

  • 🤖 AI 對話:使用 OpenCode/MiniMax 做為思考引擎,提供精準的邏輯推理。
  • 💾 對話歷史:自動將對話記錄儲存至 SQLite 資料庫,隨時回顧。
  • 🔄 自動復原:內建錯誤處理機制(如處理 Telegram 409 衝突),確保服務不中斷。
  • 🔒 單一實例:使用檔案鎖技術,防止多重執行導致的衝突。

🚀 快速開始

1. ⚙️ 設定環境變數

.env.example 複製為 .env 並填入機器人資訊:

1
2
3
4
TELEGRAM_BOT_TOKEN=你的機器人Token
MINIOC_API_KEY=你的API金鑰
MINIOC_BASE_URL=https://api.minimax.io
MINIOC_MODEL=MiniMax-M2.5

2. 🐳 Docker 部署

這是最推薦的部署方式,確保環境一致性與安全性。

1
2
3
4
5
6
7
8
# 🏗️ 構建映像
docker-compose build

# 🆙 啟動容器
docker-compose up -d

# 📝 查看日誌
docker logs minioc

🎮 使用方式

除了 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 🌟!