快速开始¶
推荐路径¶
-
基础环境
先安装 ChatUp,再用
chatup doctor、chatup uv检查 CLI 和 Python 运行环境;需要浏览器自动化时,按消费方选择精确的 Chrome for Testing 或 Playwright backend。 -
工作区
用
chatup workspace default ~/Playground初始化 ChatArch 协作目录。 -
本地服务
按需准备
gitea、mysql、nginx和crs,默认都走~/.chatarch/...本地路径。
安装¶
从源码开发或本地验证时,使用 editable install:
如果使用 ChatArch 默认运行环境,通常会安装到 ~/.chatarch/venv:
初始化 Python 运行环境¶
默认行为:
- 安装或复用
uv。 - 创建
~/.chatarch/venv。 - 默认使用 Python 3.12。
如需自定义路径:
安装 Chrome for Testing 浏览器¶
该命令把 Google Chrome for Testing 安装到 ~/.chatarch/chrome-for-testing,不会修改系统 Chrome。需要把结果交给其他程序时使用 JSON:
历史任务依赖 Playwright 管理的浏览器时,安装精确 Playwright 版本:
Playwright package 与 browser cache 都进入 ~/.chatarch/playwright,不需要 Docker。Profile、扩展和账号仍由 ChatPost 等消费方管理。
只有 Selenium/WebDriver 类消费者才需要独立的 ChromeDriver:
完整 option 和 Python 接口见 CLI 树。
初始化工作区¶
该命令会创建 ChatArch workspace 的基础结构,包括:
安装本地服务¶
安装 ChatArch Gitea:
准备 ChatData-compatible MySQL:
准备 user-level NGINX:
生成 NGINX 反向代理配置:
chatup nginx proxy-pass ./gitea-local.conf \
--set SERVER_NAME=gitea.local.example.invalid \
--set PROXY_PASS=http://127.0.0.1:3000
安装本地 Claude Relay Service:
chatup crs 会准备本地 Redis 组件和 CRS 配置。默认 smoke check 需要服务启动;如果只想准备文件而不启动服务,请同时传入:
交互模式¶
ChatUp 使用统一交互约定:
-i:强制进入交互提示。-I:禁用交互提示,适合 CI、脚本和自动化。CHATARCH_AUTO_PROMPT=0/false/no/off:关闭默认自动补问。- 缺少可恢复参数时,命令可以自动提示;缺少不可恢复参数时应快速失败。