realvco Docs

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 會主動確認。