Mission Control
Your personal AI command center. Monitor Javis, track token usage, and manage your autonomous AI workforce — all in one place.
📡 Live Status
Auto-updated every 15 min via Llama · Last: 2026-08-06 18:15 UTC
- search_mercedes.py
- clean_fake_sent.py
- autoresearch/autoresearch.py
- autoresearch/candidate.py
- backtesting/sort_and_push.py
- backtesting/auto_retrain.py
- backtesting/strategy_hunt_v3.py
- backtesting/strategy_discovery.py
⚡ How It Works
Every message you send on Telegram goes through an agentic loop — Javis reads your request, picks the right skill, runs scripts on the VPS, and sends results back.
You (Telegram) → Javis Bot (VPS) → Claude API or Ollama
↓
Reads all 27 SKILL.md files
Executes scripts on VPS
↓
Sends result back to you
👥 AI Team
Your autonomous AI workforce. You direct via Telegram — Javis orchestrates and delegates to specialist agents.
💬 Telegram Commands
🧠 AI Models
Switch between models live in Telegram. Switching always clears conversation history.
🛠 Available Skills
Send a natural language request — Javis picks the right skill automatically.
Lead Generation
Email & Campaigns
Sales & Proposals
Content & Video
Community & Research
Client Onboarding & Infrastructure
🚀 GSD Framework
Get Shit Done — a meta-prompting and context engineering system that fights context rot (quality degradation as the context window fills up during long sessions).
What It Does
GSD breaks complex builds into atomic tasks, each executed in a fresh context window. Requirements, roadmaps, and state are persisted in structured markdown files and re-injected per task — so task 10 executes as well as task 1.
Workflow
When To Use
| Use GSD | New features with 10+ steps, multi-file changes, long builds where Claude starts forgetting context |
| Skip GSD | Quick fixes, single-file edits, running existing skills, tasks that fit in one session |
npx get-shit-done-cc@latestSource: github.com/gsd-build/get-shit-done
Version: 1.22.4 (installed globally at
~/.claude)
⚡ Superpowers
A composable skills framework for structured development workflows — brainstorming, planning, TDD, code review, and subagent orchestration.
Skills Included
claude plugin marketplace add obra/superpowers-marketplace then claude plugin install superpowers@superpowers-marketplaceSource: github.com/obra/superpowers
Version: 4.3.1 (Claude Code plugin)
📊 Token Usage Dashboard
Live data from bot API calls · Updated every 15 min
Usage by Source
Last 7 Days
Recent API Calls
| Time | Source | Model | Input | Output | Est. Cost |
|---|---|---|---|---|---|
| 2026-06-01 12:38 | chat | Sonnet | 130,207 | 112 | $0.3923 |
| 2026-06-01 12:38 | chat | Sonnet | 128,231 | 117 | $0.3864 |
| 2026-06-01 12:38 | chat | Sonnet | 127,414 | 82 | $0.3835 |
| 2026-06-01 12:38 | chat | Sonnet | 127,146 | 75 | $0.3826 |
| 2026-06-01 12:38 | chat | Sonnet | 127,043 | 85 | $0.3824 |
| 2026-06-01 11:05 | chat | Sonnet | 127,080 | 408 | $0.3874 |
| 2026-06-01 11:04 | chat | Sonnet | 126,996 | 63 | $0.3819 |
| 2026-03-18 13:06 | heartbeat | Sonnet | 97,876 | 231 | $0.2971 |
| 2026-03-18 13:06 | heartbeat | Sonnet | 97,336 | 125 | $0.2939 |
| 2026-03-18 13:06 | heartbeat | Sonnet | 97,139 | 178 | $0.2941 |
| 2026-03-18 13:06 | heartbeat | Sonnet | 96,498 | 174 | $0.2921 |
| 2026-03-18 13:06 | heartbeat | Sonnet | 96,268 | 103 | $0.2903 |
| 2026-03-18 13:05 | heartbeat | Sonnet | 95,983 | 195 | $0.2909 |
| 2026-03-18 13:05 | heartbeat | Sonnet | 95,760 | 192 | $0.2902 |
| 2026-03-18 13:05 | heartbeat | Sonnet | 95,611 | 119 | $0.2886 |
🛍 Shopify (SOERA)
Live connection to the SOERA Shopify store via MCP. Javis can read and manage products, orders, and customers directly.
Available Tools
| Tool | Description | Scopes |
|---|---|---|
get-products | List/search products | read_products |
get-product-by-id | Get product details + variants | read_products |
create-product | Create new product | write_products |
update-product | Update product fields | write_products |
delete-product | Delete a product | write_products |
get-orders | List orders by status | read_orders |
get-order-by-id | Get order details | read_orders |
update-order | Update order fields | write_orders |
get-customers | List/search customers | read_customers |
get-customer-orders | Get orders for a customer | read_orders |
update-customer | Update customer info | write_customers |
Current Scopes
read_inventory, read_orders, read_products — add write scopes in the Dev Dashboard under Openclaw app → Configuration → API access scopes.
Example Prompts
MCP Config
// .mcp.json
"shopify": {
"command": "npx",
"args": ["shopify-mcp"],
"env": {
"SHOPIFY_CLIENT_ID": "...",
"SHOPIFY_CLIENT_SECRET": "...",
"MYSHOPIFY_DOMAIN": "yx2v3t-0g.myshopify.com"
}
}
🌐 Web Services
All services run on the VPS behind nginx reverse proxy with SSL (Let's Encrypt, auto-renewing). Domain: adzira-ecom.com (GoDaddy).
| Service | URL | Port | Auth |
|---|---|---|---|
| Mission Control | javis.adzira-ecom.com | 8080 | Login page → basic auth |
| Meta Ads Uploader | ads.adzira-ecom.com | 3000 | Login page → basic auth |
Stack
| Component | Details |
|---|---|
| Reverse Proxy | nginx 1.24 — routes subdomains to localhost ports |
| SSL | Let's Encrypt via certbot — auto-renews every 90 days |
| Auth | Custom login pages + nginx basic auth on protected paths |
| Login files | /var/www/javis/login.html & ads-login.html |
| Nginx configs | /etc/nginx/sites-available/*.adzira-ecom.com |
Adding a new subdomain
# 1. Add A record on GoDaddy: name=SUBDOMAIN, value=187.77.139.236
# 2. Create nginx config
sudo cp /etc/nginx/sites-available/javis.adzira-ecom.com /etc/nginx/sites-available/NEW.adzira-ecom.com
# 3. Edit server_name and proxy_pass port
# 4. Enable and get SSL
sudo ln -s /etc/nginx/sites-available/NEW.adzira-ecom.com /etc/nginx/sites-enabled/
sudo certbot --nginx -d NEW.adzira-ecom.com
🖥 VPS Details
| Item | Value |
|---|---|
| Provider | Hostinger |
| IP Address | 72.61.207.250 |
| SSH User | root |
| Project Path | /root/claude-ai/ |
| SSH Key (Mac) | ~/.ssh/claude_vps |
| RAM | 7.8 GB |
| CPUs | 2 cores |
| Disk | 96 GB |
🚀 Deployment & Maintenance
SSH into VPS
ssh -i ~/.ssh/claude_vps root@72.61.207.250
Deploy local changes
./execution/deploy.sh root@72.61.207.250
Auto-sync while working
./execution/watch_and_sync.sh
Leave running in a terminal. Detects file changes every 5s, rsyncs to VPS, restarts bot on .py changes.
Bot management
# Check status
ssh -i ~/.ssh/claude_vps root@72.61.207.250 "systemctl status claude-bot"
# Watch live logs
ssh -i ~/.ssh/claude_vps root@72.61.207.250 "journalctl -fu claude-bot"
# Restart bot
ssh -i ~/.ssh/claude_vps root@72.61.207.250 "systemctl restart claude-bot"
Install a new Ollama model
ssh -i ~/.ssh/claude_vps root@72.61.207.250 "ollama pull mistral:7b"
Then switch in Telegram with /model mistral:7b.
📁 File Structure
CLAUDE AI/
├── JAVIS_USER_GUIDE.md # Markdown source of this guide
├── .env.example # Template for environment variables
├── execution/
│ ├── telegram_bot.py # Main bot
│ ├── deploy.sh # Deploy to VPS
│ ├── watch_and_sync.sh # Auto-sync file watcher
│ ├── requirements_bot.txt # Python dependencies
│ ├── claude-bot.service # Systemd service definition
│ └── javis_guide.html # This website
└── .claude/
├── skills/ # 27 skills (SKILL.md + scripts/)
├── agents/ # Subagent definitions
└── rules/ # Operating principles
🔐 Security
~/.ssh/claude_vps gives full root access to your VPS. The bot only responds to Telegram user ID 1475855083 (your account).
| Item | Action if compromised |
|---|---|
| SSH key (~/.ssh/claude_vps) | Remove from VPS authorized_keys, regenerate |
| Telegram bot token | Message @BotFather → /revoke, update .env on VPS |
| Anthropic API key | Rotate at console.anthropic.com, update .env on VPS |
| .env file | Never commit to git — already in .gitignore |
Update .env on VPS
ssh -i ~/.ssh/claude_vps root@72.61.207.250 "nano /root/claude-ai/.env && systemctl restart claude-bot"
🔧 Troubleshooting
| Problem | Fix |
|---|---|
| Bot not responding | systemctl status claude-bot — check if running |
| Bot crashed | journalctl -fu claude-bot — read the error |
| Skill script fails | Check .env has the required API key for that skill |
| Llama is very slow | Normal — no GPU. Use /model claude for heavy tasks |
| "Unauthorized" in Telegram | Someone else messaged your bot — only your user ID works |
| Changes not reflecting | Run ./execution/deploy.sh root@72.61.207.250 |