bash <(curl -fsSL https://raw.githubusercontent.com/CiaNetIR/agent/main/quick-install.sh)این دستور خودکار همه چیز رو نصب میکنه:
- ✅ پنل وب (Next.js 16) — پورت 3000
- ✅ ایجنت هوشمند (چت + تصویر + فاکتور) — پورت 3004
- ✅ ترمینال وب (شل داخل مرورگر) — پورت 3001
- ✅ واتچر تلگرام (پاسخ خودکار DM با AI)
- ✅ دسکتاپ noVNC (XFCE) — پورت 6080
- ✅ keepalive (نگهدار خودکار سرویسها)
- ✅ LLM خودکار (GLM-4-Plus از Z.ai — بدون نیاز به API key)
| مورد | حداقل | توصیه |
|---|---|---|
| سیستمعامل | Ubuntu 20.04+ | Ubuntu 24.04 |
| رم | 2 گیگابایت | 4 گیگابایت |
| دیسک | 5 گیگابایت | 10 گیگابایت |
| CPU | 1 هسته | 2 هسته |
git clone https://github.com/CiaNetIR/agent.git
cd agentcurl -fsSL https://bun.sh/install | bash
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejscd my-project && bun install
cd mini-services/agent && bun install
cd ../terminal && bun install
cd ../..cd my-project
echo "DATABASE_URL=file:$(pwd)/db/custom.db" > .env
bunx prisma generate
bunx prisma db push --accept-data-losspython3 -m venv ~/.venv
~/.venv/bin/pip install telethon websockifycd my-project && setsid --fork bash -c "cd $(pwd) && exec bun run dev" </dev/null >/dev/null 2>&1
bash mini-services/agent/agent_ctl.sh start
bash mini-services/terminal/term_ctl.sh start
cd /home/z/tg-tools/watcher && bash watcher_ctl.sh startcd mini-services/vnc && bash setup.sh
bash vnc_ctl.sh start
# رمز: Omeedreza1سیستم از GLM-4-Plus (مدل Z.ai) استفاده میکنه:
| قابلیت | توضیح |
|---|---|
| چت ایجنت | گفتگوی هوشمند با مالک |
| واتچر تلگرام | پاسخ خودکار به مشتریان |
| تولید تصویر | دستور «عکس:» |
| تولید ویدیو | دستور «ویدیو:» |
| حالت تفکر | Deep Thinking |
| بینایی | درک تصاویر (GLM-4.5V) |
فایل .secrets/llm.env:
LLM_PROVIDER=zai # یا openai یا huggingface
LLM_API_KEY=your-key
LLM_MODEL=glm-4-plussudo ufw allow 3000/tcp # پنل
sudo ufw allow 81/tcp # گیتوی
sudo ufw allow 6080/tcp # noVNC./cloudflared tunnel run --token YOUR_TOKEN| سرویس | رمز |
|---|---|
| پنل وب | بدون رمز (auto-login) |
| noVNC | Omeedreza1 |
| واتچر | سشن @VpnStarZ |
# پنل
pkill -f "next dev"; cd ~/my-project && setsid --fork bash -c "exec bun run dev" </dev/null >/dev/null 2>&1
# ایجنت
bash ~/my-project/mini-services/agent/agent_ctl.sh {start|stop|restart|status}
# ترمینال
bash ~/my-project/mini-services/terminal/term_ctl.sh {start|stop|restart|status}
# واتچر
cd ~/tg-tools/watcher && bash watcher_ctl.sh {start|stop|pause|resume|status}
# noVNC
bash ~/my-project/mini-services/vnc/vnc_ctl.sh {start|stop|restart|status}
# keepalive
pkill -f keepalive.sh; setsid --fork bash ~/keepalive.sh </dev/null >/dev/null 2>&1agent/
├── quick-install.sh # 🚀 نصب سریع
├── my-project/
│ ├── src/ # کد پنل
│ ├── prisma/ # Schema
│ ├── db/ # SQLite
│ ├── .secrets/ # 🔑 سکرتها
│ ├── mini-services/
│ │ ├── agent/ # ایجنت :3004
│ │ ├── terminal/ # ترمینال :3001
│ │ ├── backups/ # بکاپ خودکار
│ │ ├── tunnel/ # Cloudflare
│ │ └── vnc/ # noVNC :6080
│ └── Caddyfile # گیتوی :81
├── tg-tools/ # واتچر تلگرام
└── recovery/ # بکاپهای نقطهای
آیا روی VPS شخصی کار میکنه؟ — بله، با quick-install.sh
LLM چطور کار میکنه؟ — روی Z.ai خودکار. روی VPS، .secrets/llm.env رو تنظیم کن.
Google Colab مناسب؟ — خیر، موقتیه.
سرور ریست شد؟ — keepalive خودش بالا میاره. یا bash ~/keepalive.sh