curl -fsSL 
sudo apt update
sudo apt install git curl xz-utils build-essential -y
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes chat
export PATH="$HOME/.local/bin:$PATH"
export PATH="$HOME/.hermes/bin:$PATH"
hermes --version
hermes chat
hermes config set home_channel "1522163737878986799"
cd ~/.hermes/
ls -la
nano config.json
cd ~/.hermes/
ls -la
nano config.yaml
sudo systemctl restart hermes-agent.service
exit
screen -S hermes-bot
hermes gateway start
screen -r hermes-bot
screen -r hermes-bot -d
hermes gateway start
200~hermes gateway start
~
hermes gateway start
curl -I 
curl -I https://discord.com
curl -H "Authorization: Bot 你的BOT_TOKEN" https://discord.com
curl -H "Authorization: Bot MTUyMjU1MDU4MTU5MDM2NDE3MA.Gt0NZj.EcYr0pLmdYscF8qgsjyfVN-kIHOx4WEnd9_bi0" https://discord.com
curl -H "Authorization: Bot MTUyMjU1MDU4MTU5MDM2NDE3MA.Gt0NZj.EcYr0pLmdYscF8qgsjyfVN-kIHOx4WEnd9_bi0" https://discord.com > discordAuth
nano discordAuth 
hermes gateway setup
hermes gateway
cd ~/.hermes/
nano config.yaml
config .env 
nano .env 
sudo reboot
hermes gateway start
sudo pkill -f hermes
sudo pkill -f screen
screen -S hermes-bot
hermes profile create VikingMaster --clone
VikingMaster setup
hermes VikingMaster setup
vikingmaster setup
hermes gateway
hermes gateway restart
hermes gateway
vikingmaster gateway status
hermes gateway run
4vikingmaster gateway stop
vikingmaster gateway stop
systemctl --user stop hermes-gateway@vikingmaster.service
vikingmaster gateway run --force
vikingmaster gateway status
cd /home/hermes/.hermes/profiles/vikingmaster
nano SOUL.md 
rm SOUL.md 
nano SOUL.md 
rm -rf /home/hermes/.hermes/profiles/vikingmaster/sessions/*
vikingmaster gateway restart
vikingmaster gateway status
hermes gateway run
vikingmaster gateway start
vikingmaster gateway install
vikingmaster gateway status
nano SOUL.md 
nano .env 
[200~> ~/.hermes/profiles/vikingmaster/.env
> ~/.hermes/profiles/vikingmaster/.env
nano .env 
vikingmaster setup
mkdir -p ~/projects
cd ~/projects/
mkdir -p ai-mall-loop-app
cd ai-mall-loop-app/
# Create project context docs
touch VISION.md ARCHITECTURE.md RULES.md
# Set up parallel worktrees
bash scripts/setup-worktrees.sh /path/to/project experiments hotfix
# Run a dev loop
bash scripts/dev-loop.sh /path/to/project 5
touch VISION.md ARCHITECTURE.md RULES.md
bash scripts/setup-worktrees.sh /path/to/project experiments hotfix
mkdir -p scripts
# 2. 寫入 setup-worktrees.sh 腳本內容
cat << 'EOF' > scripts/setup-worktrees.sh
#!/bin/bash
# 確保腳本在遇到任何錯誤時立刻停止執行
set -e

# 檢查必要參數
if [ "$#" -lt 1 ]; then
    echo "使用方式: $0 <專案根路徑> [實驗工作區名稱] [緊急修復工作區名稱]"
    echo "範例: $0 . experiments hotfix"
    exit 1
fi

PROJECT_ROOT=$(realpath "$1")
EXP_NAME=${2:-"experiments"}
FIX_NAME=${3:-"hotfix"}

echo "🚀 開始初始化 Loop Engineering 工作區環境..."
cd "$PROJECT_ROOT"

# 確保主專案已經有初始 Commit (Git Worktree 必須)
if ! git rev-parse --git-dir > /dev/null 2>&1; then
    echo "❌ 偵測到此目錄尚未建立 Git 倉庫，正在為您初始化..."
    git init
    echo "# AI Mall Loop App" > README.md
    git add README.md
    git commit -m "initial commit"
fi

# 建立獨立的工作區（Worktrees）
echo "📦 建立實驗工作區 ($EXP_NAME)..."
git worktree add "../$EXP_NAME" -b "$EXP_NAME" 2>/dev/null || echo "⚠️ 工作區 $EXP_NAME 已存在或無法建立"

echo "📦 建立緊急修復工作區 ($FIX_NAME)..."
git worktree add "../$FIX_NAME" -b "$FIX_NAME" 2>/dev/null || echo "⚠️ 工作區 $FIX_NAME 已存在或無法建立"

echo "✅ 工作區建置完成！"
echo "主目錄： $PROJECT_ROOT"
echo "實驗區： $(realpath ../$EXP_NAME)"
echo "修復區： $(realpath ../$FIX_NAME)"
EOF

chmod +x scripts/setup-worktrees.sh
bash scripts/setup-worktrees.sh . experiments hotfix
bash scripts/dev-loop.sh /home/hermes/projects/ai-mall-loop-app/
cronjob action=create   name=ai-mall-project-dev-loop   workdir=/home/hermes/projects/ai-mall-loop-app   schedule="0 3 * * *"   prompt="Follow the 5-stage loop..."
crontab -e
cronjob action=create   name=ai-mall-project-dev-loop   workdir=/home/hermes/projects/ai-mall-loop-app   schedule="0 3 * * *"   prompt="Follow the 5-stage loop..."
bash scripts/skill-compounder.sh my-project /path/to/project   "Lesson Title" "What we learned this run"
cd ~/.hermes/skills/engineering/loop-engineering
bash scripts/skill-compounder.sh ai-mall-project ~/projects/ai-mall-loop-app   "Lesson Title" "What we learned this run"
bash scripts/skill-compounder.sh loop-engineering ~/projects/ai-mall-loop-app   "Lesson Title" "What we learned this run"
bash scripts/skill-compounder.sh loop-engineering ~/projects/ai-mall-loop-app   "Lesson Titaq23]\le" "What we learned this run"
exit
hermes gateway run
screen -S hermes
cleae
clear 
hermes chat
hermes setup
hermes setup model
hermes doctor
hermes doctor --fix
hermes
~/.hermes/config.yaml
nano ~/.hermes/config.yaml
hermes
clear
nano ~/.hermes/config.yaml
hermes
# 最基礎的排錯與狀態診斷指令，可確認設定檔與連線是否正常
hermes doctor
# 檢查目前安裝的 Hermes Agent 版本
hermes --version
hermes chat 
hermes setup --portal
hermes portal info
hermes setup
hermes doctor
hermes setup
hermes chat 
hermes -p loop-engineer auth
hermes gateway restart
hermes chat 
pm2 status
ps aux | grep hermes
nano ~/.hermes/config.yaml 
hermes profile list
hermes profile use default
hermes gateway restart
hermes -p default doctor
/quit
hermes -p default auth login --portal --token "你的_ACCESS_TOKEN"
hermes -p default auth login --portal --token ""
hermes -p default config set dicsord_token "MTUyMjU1MDU4MTU5MDM2NDE3MA.GR9jkf.MHQwUndZw32qva4rqe61iCk3J22s7IjT_Ybczk"
hermes -p default gateway restart
# 殺掉所有名稱包含 hermes 的進程
pkill -f hermes
# 殺掉所有名稱包含 hermes 的進程
pkill -f hermes
# 如果你是用 PM2 管理，請強制刪除並重載
pm2 delete all && pm2 clear
sudo pkill -9 -f hermes
sudo rm -rf ~/.hermes/profiles/default/session/
sudo rm -rf ~/.hermes/cache/discord/
sudo hermes -p default start --debug
which hermes
sudo /home/hermes/.local/bin/hermes -p default start --debug
sudo pkill -9 -f python
sudo pkill -9 -f node
cd /home/hermes/
ls -la
cd /home/hermes/
ls -la
find /home/hermes -maxdepth 3 -type f \( -name "run.sh" -o -name "start.sh" -o -name "main.py" -o -name "app.py" \) 2>/dev/null
sudo pkill -9 -f python
/home/hermes/.local/bin/hermes --gateway
/home/hermes/.local/bin/hermes --provider nous --model hermes-3
export DISCORD_TOKEN="你剛才在Discord重置的全新Token"
export NOUS_API_KEY="你的NousPortalToken"
/home/hermes/.local/bin/hermes --gateway
sudo pkill -9 -f python
sudo pkill -9 -f node
sudo pkill -9 -f hermes
nano ~/.hermes/auth.json
sudo pkill -9 -f python
sudo pkill -9 -f node
sudo pkill -9 -f hermes
hermes auth add nous
hermes gateway setup
rm -rf ~/.hermes/profiles/default/session/
rm -rf ~/.hermes/cache/discord/
# 檢查狀態
hermes doctor
# 啟動網關
hermes gateway run
systemctl --user stop hermes-agent
systemctl --user disable hermes-agent
sudo systemctl stop hermes-agent
sudo systemctl disable hermes-agent
sudo pkill -9 -f hermes
rm -f ~/.hermes/run/*.pid
rm -f ~/.hermes/run/*.lock
/home/hermes/.local/bin/hermes gateway run --debug
sudo pkill -9 -f hermes
sudo rm -rf ~/.hermes/run/*.pid
sudo rm -rf ~/.hermes/run/*.lock
hermes gateway setup
hermes tool
hermes update
hermes model
hermes profile list
hermes model -p loop-engineer
hermes chat -p loop-engineer
hermes model -p loop-engineer
hermes profile list
hermes doctor --profile dogrun-pm
hermes setup
hermes setup --profile dogrun-pm
hermes profile list
hermes gateway start --profile dogrun-pm
hermes -p dogrun-pm gateway start
hermes profile list
hermes -p dogrun-pm gateway install --force
hermes profile list
journalctl --user -u hermes-gateway-dogrun-pm -f  # View logs
hermes -p dogrun-pm gateway start discord
hermes -p dogrun-pm gateway start
nano ~/.hermes/profiles/dogrun-pm/.env
npm install -g @anthropic-ai/claude-code
claude setup-token
hermes profile list
hermes -p dogrun-pm gateway start discord
hermes -p dogrun-pm gateway start
~/.hermes/profiles/dogrun-pm/.env
nano ~/.hermes/profiles/dogrun-pm/.env
systemctl --user daemon-reload
hermes -p dogrun-pm gateway start
hermes profile list
nano ~/.hermes/profiles/dogrun-pm/.env
hermes -p dogrun-pm gateway start
hermes profile list
hermes chat -p loop-engineer
hermes chat -p dogrun-pm-assistant
hermes profile list 
hermes -p dogrun-pm chat
hermes -p dogrun-pm --continue
hermes -p dogrun-pm chat
nano ~/.hermes/profiles/dogrun-mkt/.env.bak 
nano ~/.hermes/profiles/dogrun-mkt/.env
nano ~/.hermes/profiles/dogrun-mkt/.env.bak 
nano ~/.hermes/profiles/dogrun-mkt/.env
cd ~/.hermes/profiles/dogrun-mkt/
rm .env
cp .env.bak .env
nano .env
nano .env.bak
hermes profile list
hermes chat donrug-pm
hermes chat -p donrug-pm
hermes chat -p dogrun-pm
hermes profile list
hermes -p vikingmaster chat
hermes profile list
cat ~/.hermes/profiles/dogrun-pm/logs/gateway.log | grep -E "Discord|ready|shard" | tail -n 20
clear
# 測試能否 ping 通外網 IP（排除 DNS 問題）
ping -c 4 8.8.8.8
# 測試能否解析域名
nslookup discord.com
sudo nano /etc/resolv.conf
# 新增或修改以下內容：
nameserver 8.8.8.8
nameserver 1.1.1.1
# 如果你是使用 systemd 管理該 profile（根據你之前的配置）
systemctl --user restart hermes-gateway@dogrun-pm
# 或者使用你的常規啟動指令重新載入該 profile 的 gateway
systemctl --user restart hermes-gateway@dogrun-pm
# 1. 確保你使用的是對應的環境，直接指定 profile 啟動 gateway
/home/hermes/.local/bin/hermes -p dogrun-pm gateway start
hermes profile list
# 在背景跑一個簡單的健康檢查網頁（使用 8080 端口）
nohup python3 -m http.server 8080 > /dev/null 2>&1 &
exit
