static hosting

Triển khai một thư mục tệp tĩnh chỉ với một lệnh.

Tải thư mục lên nguyên trạng và in ra URL trực tiếp trong khoảng hai giây. Không tài khoản, không cấu hình, không bước build — và chạy lại lệnh sẽ cập nhật cùng một trang web.

$ npx harvis
mcp

Đang làm việc với một agent? Nó có thể triển khai trực tiếp.

harvis.dev là một MCP server từ xa. Dán một khối cấu hình vào Cursor, Claude Desktop, VS Code hay bất kỳ MCP client nào và agent của bạn sẽ có công cụ deploy_site — không tài khoản, không API key.

  • Các client hỗ trợ MCP từ xa kết nối thẳng tới URL
  • Các client chỉ hỗ trợ stdio như Claude Desktop kết nối qua cầu nối mcp-remote
  • Mỗi lần triển khai trả về URL trực tiếp cùng một liên kết nhận trang riêng tư cho bảng điều khiển của bạn
Đọc hướng dẫn đầy đủ dành cho agent
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client
ci/cd

Đã dùng GitHub? Triển khai từ Actions.

Khi bạn giữ trang web trong một repo, chỉ cần một bước ở cuối workflow để đưa kết quả build lên mạng. Mỗi lần push lên main sẽ cập nhật cùng một trang web.

  • Thêm một bước sau khi build và trỏ nó vào thư mục output
  • Một token triển khai từ bảng điều khiển giúp luôn cập nhật cùng một trang web
  • Bỏ qua token và mỗi lần chạy sẽ nhận một URL xem trước mới
Nhận trên GitHub Marketplace
.github/workflows/deploy.yml
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 }}
vì sao lại thêm một dịch vụ nữa

Vì sao cần một dịch vụ lưu trữ tĩnh mới?

Mọi lựa chọn khác đều yêu cầu bạn mang theo thứ gì đó trước — một Worker, một repo, một bản build. Một thư mục HTML không nên cần bất kỳ điều nào trong số đó.

  • Cloudflare biến mọi thứ thành một Worker

    Ngay cả một trang HTML đơn giản giờ cũng phải đi qua một Worker, một cấu hình wrangler và một bước build. Đó là quá nhiều bộ máy cho ba tệp không bao giờ thay đổi.

  • Surge chạy trên DigitalOcean

    Harvis lại chạy trên mạng lưới biên (edge network) của Cloudflare, vì vậy tệp của bạn được phục vụ từ bất cứ nơi nào gần khách truy cập nhất.

  • GitHub Pages cần một repo

    Ở đây không có repository, không commit, không workflow Actions. Bạn tải tệp lên và chúng lên mạng ngay — quản lý phiên bản vẫn là lựa chọn của bạn, không phải điều bắt buộc.

  • Được tạo ra cho các trang web tạm thời

    Bản demo, một trang dùng một lần, một bản mockup mà bạn muốn đồng nghiệp xem ngay hôm nay. Đưa nó lên mạng, chia sẻ liên kết, rồi quên nó đi.

  • Dán trực tiếp từ một AI chat

    Khi một mô hình đưa cho bạn một đoạn HTML, thả nó vào và nhận lại một URL thật. Không cần dựng dự án nào trước khi thấy nó trên trình duyệt.

interfaces

Ba cách để triển khai

Cùng một cách triển khai, dù bạn đang làm việc ở đâu.

  • 01

    Dòng lệnh

    Một lệnh từ bất kỳ thư mục dự án nào. Chạy lại lệnh và cùng trang web đó được cập nhật tại chỗ.

  • 02

    HTTP API

    Gửi POST tệp của bạn tới /api/upload và đọc URL trực tiếp ngay trong phản hồi.

  • 03

    AI agent

    Trỏ một agent tới MCP server hoặc các hướng dẫn có thể sao chép và nó sẽ xuất bản thay bạn.

how it works

Cách hoạt động

  1. 01

    Cài đặt CLI

    Một lệnh: "npm i -g harvis". Hoặc bỏ qua việc cài đặt hoàn toàn và chạy bằng "npx harvis".

  2. 02

    Chạy trong bất kỳ thư mục nào

    Gõ "harvis" trong thư mục bạn muốn đưa lên mạng. Nó tải mọi thứ lên — HTML, CSS, JS, hình ảnh — trong vài giây.

  3. 03

    Nhận liên kết của bạn

    Bạn nhận được một liên kết công khai đến trang trực tiếp và một liên kết claim riêng tư. Mở liên kết claim và đăng nhập để quản lý trang web từ bảng điều khiển của bạn.

  • Hoạt động từ bất kỳ thư mục dự án nào
  • Không cần tài khoản hay cấu hình
  • Chạy lại để cập nhật cùng một trang web
gallery

Được tạo bằng AI và xuất bản trên harvis.dev

Một bộ sưu tập tuyển chọn các trang web mà mọi người đã đưa lên mạng. Nhấn vào bất kỳ thẻ nào để xem trực tiếp.

faq

Câu hỏi thường gặp

Mọi điều bạn có thể thắc mắc trước khi nhấn xuất bản.