Files
zCode-CLI-X/QUICKSTART.md
admin 875c7f9b91 feat: Complete zCode CLI X with Telegram bot integration
- Add full Telegram bot functionality with Z.AI API integration
- Implement 4 tools: Bash, FileEdit, WebSearch, Git
- Add 3 agents: Code Reviewer, Architect, DevOps Engineer
- Add 6 skills for common coding tasks
- Add systemd service file for 24/7 operation
- Add nginx configuration for HTTPS webhook
- Add comprehensive documentation
- Implement WebSocket server for real-time updates
- Add logging system with Winston
- Add environment validation

🤖 zCode CLI X - Agentic coder with Z.AI + Telegram integration
2026-05-05 09:01:26 +00:00

115 lines
2.2 KiB
Markdown

# zCode CLI X - Quick Start Guide
## ⚡ 30-Second Setup
```bash
cd /home/uroma2/zcode-cli-x
npm install
node bin/zcode.js --bot
```
## 🔑 Get Your Telegram Bot Token
1. Open [@BotFather](https://t.me/botfather) on Telegram
2. Send `/newbot`
3. Choose a name and username
4. Copy the token
## 🆔 Get Your Telegram User ID
1. Open [@userinfobot](https://t.me/userinfobot) on Telegram
2. Send `/start`
3. Copy your user ID
## ⚙️ Configure .env
Edit `/home/uroma2/zcode-cli-x/.env`:
```env
ZAI_API_KEY=your_zai_api_key
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_ALLOWED_USERS=your_user_id
```
## 🚀 Run the Bot
```bash
# Option 1: Direct run
node bin/zcode.js --bot
# Option 2: Using startup script
./start.sh
# Option 3: As systemd service
sudo systemctl start zcode
sudo systemctl enable zcode
```
## 💬 Start Using
1. Open Telegram
2. Search for your bot
3. Send `/start`
4. Start chatting!
## 📚 Available Commands
- `/start` - Start the bot
- `/help` - Show help
- `/status` - Check system status
- `/agents` - List available agents
- `/skills` - List available skills
## 🛠️ Tools
- **Bash**: Execute shell commands
- **FileEdit**: Edit files
- **WebSearch**: Search the web
- **Git**: Git operations
## 🧠 Agents
- **Code Reviewer**: Review code
- **System Architect**: Design systems
- **DevOps Engineer**: Deploy and manage
## 📝 Example Interactions
```
You: Create a simple Node.js API with Express
Bot: ✅ I'll create a Node.js API with Express...
You: Review this code
Bot: 📋 Code review complete...
You: Fix the bug in app.js
Bot: 🔧 Bug fixed in app.js...
```
## 🐛 Troubleshooting
### Bot not responding
- Check logs: `tail -f /home/uroma2/zcode-cli-x/logs/zcode.log`
- Verify Telegram token in .env
- Check bot is enabled: `grep TELEGRAM_BOT_TOKEN .env`
### API errors
- Verify Z.AI API key is correct
- Check GLM_BASE_URL is set
- Test API connection: `curl https://api.z.ai/api/coding/paas/v4/models`
### Bot not reachable
- Set ZCODE_WEBHOOK_URL to your public URL
- Use ngrok for local development: `ngrok http 3000`
## 📖 Next Steps
1. Read full [README.md](README.md)
2. Explore skills and agents
3. Customize tools and configuration
4. Integrate with your projects
---
Need help? Check logs: `tail -f logs/zcode.log`