स्टैटिक फ़ाइलों का एक फ़ोल्डर एक कमांड से डिप्लॉय करें।
फ़ोल्डर को जैसा है वैसा अपलोड करता है और लगभग दो सेकंड में एक लाइव URL प्रिंट करता है। कोई अकाउंट नहीं, कोई कॉन्फ़िग नहीं, कोई बिल्ड स्टेप नहीं — और इसे फिर से चलाने पर वही साइट अपडेट हो जाती है।
$ npx harvisकिसी एजेंट के साथ काम कर रहे हैं? वह सीधे डिप्लॉय कर सकता है।
harvis.dev एक रिमोट MCP सर्वर है। Cursor, Claude Desktop, VS Code या किसी भी MCP क्लाइंट में एक कॉन्फ़िग ब्लॉक पेस्ट करें और आपके एजेंट को deploy_site टूल मिल जाता है — कोई अकाउंट नहीं, कोई API key नहीं।
- रिमोट MCP सपोर्ट वाले क्लाइंट सीधे URL से कनेक्ट होते हैं
- Claude Desktop जैसे सिर्फ़-stdio वाले क्लाइंट mcp-remote के ज़रिए जुड़ते हैं
- हर डिप्लॉय लाइव URL के साथ आपके डैशबोर्ड के लिए एक प्राइवेट क्लेम लिंक लौटाता है
$ claude mcp add --transport http harvis https://harvis.dev/api/mcpपहले से GitHub पर हैं? Actions से डिप्लॉय करें।
जब आप साइट को एक रेपो में रखते हैं, तो आपके वर्कफ़्लो के आख़िर में एक स्टेप बिल्ड आउटपुट को शिप कर देता है। main पर हर पुश वही साइट अपडेट करता है।
- अपने बिल्ड के बाद एक स्टेप जोड़ें और उसे आउटपुट फ़ोल्डर पर पॉइंट करें
- डैशबोर्ड का एक डिप्लॉय टोकन वही साइट अपडेट करता रहता है
- टोकन छोड़ दें और हर रन को एक नया प्रीव्यू URL मिलेगा
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run build
- uses: harvis-io/static-deploy-action@v1
with:
directory: dist
token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}नई स्टैटिक होस्टिंग क्यों?
हर दूसरा विकल्प आपसे पहले कुछ लाने को कहता है — एक Worker, एक रेपो, एक बिल्ड। HTML के एक फ़ोल्डर को इनमें से किसी की ज़रूरत नहीं होनी चाहिए।
Cloudflare हर चीज़ को Worker बना देता है
अब एक सादा HTML पेज भी एक Worker, एक wrangler कॉन्फ़िग, और एक बिल्ड स्टेप से होकर गुज़रता है। यह तीन फ़ाइलों के लिए बहुत ज़्यादा मशीनरी है जो कभी बदलती ही नहीं।
Surge DigitalOcean पर चलता है
Harvis इसके बजाय Cloudflare के edge नेटवर्क पर चलता है, तो आपकी फ़ाइलें वहीं से सर्व होती हैं जहाँ आपके विज़िटर मौजूद हों।
GitHub Pages को एक रेपो चाहिए
यहाँ कोई रिपॉज़िटरी नहीं, कोई कमिट नहीं, कोई Actions वर्कफ़्लो नहीं। आप फ़ाइलें अपलोड करते हैं और वे लाइव हो जाती हैं — वर्ज़न कंट्रोल आपकी पसंद है, ज़रूरत नहीं।
अस्थायी साइट्स के लिए बना
डेमो, वन-ऑफ़ पेज, एक मॉकअप जो आप आज ही किसी सहकर्मी को दिखाना चाहते हैं। ऑनलाइन डालें, लिंक शेयर करें, भूल जाएँ।
AI चैट से सीधे पेस्ट करें
जब कोई मॉडल आपको HTML का एक ब्लॉक देता है, उसे यहाँ ड्रॉप करें और एक असली URL पाएँ। ब्राउज़र में देखने से पहले कोई प्रोजेक्ट स्कैफ़ोल्ड करने की ज़रूरत नहीं।
शिप करने के तीन तरीके
वही डिप्लॉय, चाहे आप किसी भी सरफ़ेस से काम कर रहे हों।
- 01
कमांड लाइन
किसी भी प्रोजेक्ट फ़ोल्डर से एक कमांड। इसे फिर से चलाएँ और वही साइट अपडेट हो जाती है।
- 02
HTTP API
अपनी फ़ाइलें /api/upload पर POST करें और रिस्पॉन्स से सीधे लाइव URL पढ़ें।
- 03
AI एजेंट्स
किसी एजेंट को MCP सर्वर या कॉपी करने लायक निर्देशों पर पॉइंट करें और वह आपके लिए पब्लिश कर देगा।
यह कैसे काम करता है
- 01
CLI इंस्टॉल करें
एक कमांड: "npm i -g harvis"। या इंस्टॉल करना पूरी तरह छोड़ दें और "npx harvis" से चलाएँ।
- 02
किसी भी फ़ोल्डर में चलाएँ
जिस फ़ोल्डर को ऑनलाइन डालना है उसमें "harvis" टाइप करें। यह सब कुछ अपलोड कर देता है — HTML, CSS, JS, इमेज — सेकंडों में।
- 03
अपने लिंक पाएँ
आपको एक पब्लिक लाइव-साइट लिंक और एक प्राइवेट क्लेम लिंक मिलता है। क्लेम लिंक खोलें और साइट को अपने डैशबोर्ड से मैनेज करने के लिए साइन इन करें।
- किसी भी प्रोजेक्ट फ़ोल्डर से काम करता है
- कोई अकाउंट या कॉन्फ़िग नहीं चाहिए
- वही साइट अपडेट करने के लिए इसे फिर से चलाएँ
AI से बनी और harvis.dev पर पब्लिश की गई
उन साइट्स की चुनी हुई गैलरी जिन्हें लोग पहले ही ऑनलाइन डाल चुके हैं। लाइव देखने के लिए किसी भी कार्ड पर टैप करें।
अक्सर पूछे जाने वाले सवाल
पब्लिश करने से पहले आपके मन में जो भी सवाल हो सकते हैं, वे सब यहाँ।