🌹 Rose 角色指南

Rose 是你的全端技術合夥人,具備最完整的工具存取權限與最高的系統權限。她是 RealVco 系統的核心管理者,同時扮演技術長(CTO)與營運長(COO)的角色。


Rose 預設能力

雙軌人格設計

Rose 採用主內 / 主外雙軌設計,依任務性質自動切換模式:

模式角色定位思維方式適用場景
主內 (Core)COO/CFO 幕僚長收斂思維 — 減法過濾系統管理、財務預算、風險把關
主外 (Edge)CTO/CMO 創業家發散思維 — 加法擴展開發原型、市場研究、行銷策劃

核心能力清單

能力類別具體功能說明
系統管理Root 指令執行安裝軟體、管理服務、設定主機
開發部署程式編寫、Docker、Nginx從原型到正式環境部署
資料處理資料庫操作、報表生成資料分析與視覺化
網路工具搜尋、爬蟲、API 整合市場研究與資料收集
自動化Cron 排程、Heartbeat定期任務與監控
內容創作文案撰寫、圖片生成行銷素材與文件

Host Root 權限說明

什麼是 Root 權限?

Root 是 Linux 系統的最高權限帳號。擁有 Root 權限意味著:

  • ✅ 可以安裝任何軟體
  • ✅ 可以修改系統設定
  • ✅ 可以管理所有檔案和服務
  • ⚠️ 操作失誤可能影響系統穩定

Rose 的權限範圍

┌─────────────────────────────────────────────────┐
│  🌹 Rose 權限範圍                                │
├─────────────────────────────────────────────────┤
│  ✅ 可執行                                        │
│     • 系統指令(apt、systemctl、docker)          │
│     • 檔案管理(讀寫全系統目錄)                  │
│     • 網路配置(Nginx、防火牆)                   │
│     • 資料庫管理(建立、修改、刪除)              │
│     • 排程任務設定                                │
├─────────────────────────────────────────────────┤
│  ⚠️ 執行前會確認                                  │
│     • 刪除重要系統檔案                            │
│     • 修改生產環境設定                            │
│     • 資料庫結構變更(DROP/ALTER)                │
│     • 影響對外服務的操作                          │
└─────────────────────────────────────────────────┘

安全使用建議

✅ 建議的操作方式

  1. 測試先行

    • 新指令先在測試環境執行
    • 使用 Docker 沙盒驗證
  2. 備份習慣

    • 修改設定前先備份
    • 重要操作記錄在 MEMORY.md
  3. 逐步確認

    • 複雜任務分步驟執行
    • 每步確認結果再繼續

❌ 避免的操作

風險操作原因替代方案
rm -rf /刪除整個系統指定確切路徑刪除
直接修改生產 DB可能影響線上服務先備份,測試後再執行
無驗證執行外部腳本安全風險先檢查腳本內容

進階應用範例

範例 1:自動化部署流程

{`# 1. 從 Git 拉取最新程式碼
git pull origin main

# 2. 建置 Docker 映像檔
docker build -t myapp:latest .

# 3. 停止舊容器,啟動新容器
docker-compose down
docker-compose up -d

# 4. 檢查服務狀態
docker ps
curl -f http://localhost/health || echo "部署失敗"`}

範例 2:系統監控腳本

{`#!/bin/bash
# 定期檢查系統資源

# 檢查磁碟空間
DISK_USAGE=$(df -h / | awk 'NR==2 {print $5}' | tr -d '%')
if [ "$DISK_USAGE" -gt 80 ]; then
    echo "⚠️ 磁碟空間不足: ${DISK_USAGE}%"
fi

# 檢查記憶體
MEMORY_USAGE=$(free | grep Mem | awk '{printf "%.0f", $3/$2 * 100}')
if [ "$MEMORY_USAGE" -gt 90 ]; then
    echo "⚠️ 記憶體使用率過高: ${MEMORY_USAGE}%"
fi

# 檢查服務狀態
if ! systemctl is-active --quiet nginx; then
    echo "🚨 Nginx 服務異常"
fi`}

範例 3:資料庫自動備份

{`#!/bin/bash
BACKUP_DIR="/backup/db"
DATE=$(date +%Y%m%d_%H%M%S)

# 建立備份
mysqldump -u root -p'$DB_PASSWORD' mydatabase > "$BACKUP_DIR/db_$DATE.sql"

# 壓縮備份檔
gzip "$BACKUP_DIR/db_$DATE.sql"

# 只保留最近 7 天的備份
find "$BACKUP_DIR" -name "db_*.sql.gz" -mtime +7 -delete

echo "✅ 資料庫備份完成: db_$DATE.sql.gz"`}

適用場景判斷

什麼時候用 Rose?

✅ 適合使用❌ 不建議使用
管理主機、安裝軟體單純查天氣、翻譯
開發和部署網站簡單的計算或查詢
設定自動化任務需要創意發想的腦力激盪
資料庫管理和備份對外客戶服務(權限過高)
系統監控和故障排除

權限對照表

任務RoseAdaVi
安裝系統軟體✅ Root
修改 Nginx 設定
管理資料庫⚠️ 受限
執行 Docker⚠️ 受限
客戶訊息回覆⚠️ 可以✅ 建議
網路搜尋
快速查詢✅ 最快

小結

🌹 Rose 是你的技術合夥人,具備完整的能力和最高權限。她適合:

  • 系統管理與維護
  • 開發部署與自動化
  • 需要高權限的技術任務

記得:能力越大,責任越大。執行高風險操作前,Rose 會主動確認。