buildover-setup
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBuildOver Setup
BuildOver 设置
BuildOver wraps your existing dev server with a reverse proxy + AI chat widget. You visit
instead of your original port, and a floating panel lets you ask
Claude to edit your source files live with HMR.
localhost:<buildover-port>Packages (all pulled in by the CLI):
buildover- — CLI (
buildover)buildover dev - — auto-installed dependency
buildover-server - — auto-installed dependency
buildover-widget
BuildOver通过反向代理+AI聊天组件包裹你现有的开发服务器。你需要访问而非原来的端口,通过悬浮面板你可以请求Claude结合HMR实时编辑你的源文件。
localhost:<buildover-port>Packages(均由 CLI自动引入):
buildover- — 命令行工具(执行
buildover)buildover dev - — 自动安装的依赖
buildover-server - — 自动安装的依赖
buildover-widget
Workflow
操作流程
1. Check Existing Installation
1. 检查现有安装
bash
buildover --version 2>/dev/null || npx buildover --version 2>/dev/nullbash
buildover --version 2>/dev/null || npx buildover --version 2>/dev/null2. Install BuildOver
2. 安装BuildOver
Global (recommended):
bash
npm install -g buildoverLocal dev dependency:
bash
npm install --save-dev buildover全局安装(推荐):
bash
npm install -g buildover本地开发依赖安装:
bash
npm install --save-dev buildoverpnpm add -D buildover / yarn add -D buildover
pnpm add -D buildover / yarn add -D buildover
undefinedundefined3. Detect Target Port
3. 检测目标端口
Read to find the dev port:
package.jsonbash
cat package.json | grep -E '"dev"|"start"'Common defaults if not specified:
- — React CRA, Next.js
3000 - — Vite
5173 - — Angular
4200 - /
8080— generic / Django / Flask8000
Ask the user to confirm if unclear.
读取以找到开发端口:
package.jsonbash
cat package.json | grep -E '"dev"|"start"'若未指定,常见默认端口:
- — React CRA、Next.js
3000 - — Vite
5173 - — Angular
4200 - /
8080— 通用项目 / Django / Flask8000
若不确定,请让用户确认。
4. Configure API Key
4. 配置API密钥
bash
grep "ANTHROPIC_API_KEY" .env 2>/dev/null || echo "not set"If missing, add to (create if needed):
.envANTHROPIC_API_KEY=sk-ant-...Get a key at https://console.anthropic.com/settings/keys.
The proxy and widget work without a key — only AI chat requires it.
bash
grep "ANTHROPIC_API_KEY" .env 2>/dev/null || echo "not set"若缺失,添加到文件中(若不存在则创建):
.envANTHROPIC_API_KEY=sk-ant-...即使没有密钥,代理和组件仍可正常工作——仅AI聊天功能需要密钥。
5. Start BuildOver
5. 启动BuildOver
bash
undefinedbash
undefinedGlobal install:
全局安装时:
buildover dev --target <target-port> --port <buildover-port>
buildover dev --target <target-port> --port <buildover-port>
Local install:
本地安装时:
npx buildover dev --target <target-port> --port <buildover-port>
Default `--port` is `4100`. Use `10001` to avoid common conflicts.
**Example** (Next.js on 3000, BuildOver on 10001):
```bash
buildover dev --target 3000 --port 10001npx buildover dev --target <target-port> --port <buildover-port>
默认`--port`为`4100`。使用`10001`可避免常见端口冲突。
**示例**(Next.js运行在3000端口,BuildOver运行在10001端口):
```bash
buildover dev --target 3000 --port 10001→ Open http://localhost:10001
undefinedundefined6. (Optional) Cloudflare Tunnel for Remote Access
6.(可选)通过Cloudflare Tunnel实现远程访问
If the user wants a public HTTPS URL:
bash
undefined如果用户需要公开HTTPS地址:
bash
undefinedInstall (macOS)
安装(macOS系统)
brew install cloudflared
brew install cloudflared
Authenticate & create tunnel
认证并创建隧道
cloudflared tunnel login
cloudflared tunnel create <tunnel-name>
Create `~/.cloudflared/config.yml`:
```yaml
tunnel: <tunnel-id>
credentials-file: /Users/<username>/.cloudflared/<tunnel-id>.json
ingress:
- hostname: your-subdomain.yourdomain.com
service: http://localhost:<buildover-port>
- service: http_status:404bash
cloudflared tunnel run <tunnel-name>cloudflared tunnel login
cloudflared tunnel create <tunnel-name>
创建`~/.cloudflared/config.yml`文件:
```yaml
tunnel: <tunnel-id>
credentials-file: /Users/<username>/.cloudflared/<tunnel-id>.json
ingress:
- hostname: your-subdomain.yourdomain.com
service: http://localhost:<buildover-port>
- service: http_status:404bash
cloudflared tunnel run <tunnel-name>Verification Checklist
验证清单
- No at startup → API key loaded ✓
⚠ No authentication configured - Banner shows correct target and BuildOver URLs ✓
- Opening shows original site + floating chat button ✓
http://localhost:<buildover-port> - Sending a chat message triggers logs in the server output ✓
[Agent]
- 启动时无提示 → API密钥已加载 ✓
⚠ No authentication configured - 横幅显示正确的目标地址和BuildOver地址 ✓
- 打开显示原网站+悬浮聊天按钮 ✓
http://localhost:<buildover-port> - 发送聊天消息会在服务器输出中触发日志 ✓
[Agent]
Common Issues
常见问题
| Issue | Fix |
|---|---|
| |
| Add |
| Chat sends but no code changes | Check server logs for |
| Widget not visible | Hard-refresh; check |
| HMR not working | Start the original dev server before BuildOver |
| 问题 | 解决方法 |
|---|---|
BuildOver端口出现 | 执行 |
出现 | 将 |
| 发送聊天消息但无代码变更 | 检查服务器日志中的 |
| 组件不可见 | 强制刷新页面;检查 |
| HMR无法工作 | 先启动原开发服务器,再启动BuildOver |