# WorkBuddy Hub 客户端（免配置版）

一个 **2 MB 的单文件程序**，不需要安装、不需要配置文件。

## 安装

1. 把 `workbuddy-client.exe` 拷到任意目录
2. **双击运行**即可（或双击 `install-client.bat` 安装到用户目录并后台启动）

服务器地址已**内置在 exe 里**，不用写 `config.json`。

## 它会做什么

- 自动扫描本机所有常见位置的 WorkBuddy 凭据
  （插件 `bridge/`、`%USERPROFILE%\.workbuddy-hub`、`%APPDATA%\WorkBuddy` 等）
- 读取各账号的实时积分余额并上报
- 每 10 秒心跳一次，服务器据此判断在线状态

**运行后没有窗口、没有托盘图标、不打扰你。** 出问题看日志：
`%USERPROFILE%\.workbuddy-hub\client.log`

## 卸载

`taskkill /F /IM workbuddy-client.exe`，然后删掉 exe。

## 显示控制台窗口（调试用）

默认**完全静默**，日志写在 `%USERPROFILE%\.workbuddy-hub\client.log`。
需要看实时输出时，用以下任一方式打开：

| 方式 | 写法 |
|---|---|
| 命令行参数 | `workbuddy-client.exe --console` |
| 配置文件 | `config.json` 写 `{"show_console": true}` |
| 环境变量 | `set WORKBUDDY_CONSOLE=1` |

关掉用 `--no-console`（优先级最高）。从终端启动时，输出会直接打在
当前终端里，不会另开窗口。

## 可选设置

| 环境变量 | 作用 |
|---|---|
| `HUB_SERVER` | 覆盖内置的服务器地址 |
| `WORKBUDDY_AUTH_DIR` | 指定凭据目录 |
| `WORKBUDDY_PROFILES` | 只上报指定身份，如 `workbuddy,workbuddy-ai` |
| `WORKBUDDY_ALLOW_RESTART=1` | 允许客户端重启正在运行的 WorkBuddy 以提取令牌（默认**不允许**） |
| `WORKBUDDY_CONSOLE` | 设为 `1` 显示控制台窗口 |

## 说明

- 首次运行若本机没有凭据，它会提示缺少凭据；**不会**擅自关闭你正在用的 WorkBuddy
- 需要开机自启的话，把快捷方式丢进 `shell:startup` 即可
