zhuce6 是自用 ChatGPT 注册与治理仓库.main.py 是统一入口, 负责 init / doctor / run / stop / status, FastAPI 路由, register loop, 以及 cleanup / validate / rotate / register 后台任务装配.GET /zhuce6, 页面文件位于 dashboard/zhuce6.html.cpasub2apicfmail 是默认 mailbox provider 主线.README.mddocs/TROUBLESHOOTING.mddocs/CONFIG_REFERENCE.mdmain.pycore/, ops/, platforms/chatgpt/, dashboard/所有实施 agent 都应从以下主线理解项目:
uv run python main.py init
uv run python main.py doctor --fix
uv run python main.py --mode lite
# 或
uv run python main.py --mode full
lite + cfmail + registerfull + cpafull + sub2api以下内容不再是项目主线认知:
main.py: 统一 CLI 入口, FastAPI 应用创建, runtime mode 切换, 生命周期命令.core/: settings, doctor, setup wizard, cfmail, proxy pool, mailbox 抽象, 路径与共享基础设施.platforms/chatgpt/: ChatGPT 注册链, HTTP / OAuth 客户端, pool 写入与平台适配.ops/: cleanup, validate, rotate 与相关治理逻辑.dashboard/: /zhuce6 页面与 API 输出.scripts/: 独立脚本, 例如 cfmail 自动化与辅助工具.tests/: pytest 测试集.full: 启动 Dashboard / API, 并按配置启用治理任务与 register.dashboard: 只启动 Dashboard / API.lite: 轻量运行模式, 适合只跑注册主线.register-loop: 只运行持续注册循环.burst-scheduler: 只运行批次调度注册.init -> doctor --fix -> run.full 必须显式区分 backend=cpa 与 backend=sub2api.cfmail 配置优先最小输入, 自动推导 Cloudflare 资源.cd <PROJECT_ROOT>
export ZHUCE6_BASE_URL="http://<dashboard-host>:<dashboard-port>"
PYTHONPATH=. uv run pytest -q -s
curl -sS "$ZHUCE6_BASE_URL/api/summary" | python3 -m json.tool | head -n 80
curl -sS "$ZHUCE6_BASE_URL/api/runtime" | python3 -m json.tool | head -n 80
curl -sS "$ZHUCE6_BASE_URL/api/health/dependencies" | python3 -m json.tool | head -n 80
python3 - <<'PY'
import json
import os
import urllib.request
base_url = os.environ["ZHUCE6_BASE_URL"].rstrip("/")
with urllib.request.urlopen(f"{base_url}/api/runtime") as resp:
runtime = json.load(resp)
registered = set(runtime.get("registered_tasks") or [])
assert ("sy" + "nc") not in registered, sorted(registered)
assert "register" in registered or runtime.get("runtime_mode") in {"dashboard"}, runtime
print(sorted(registered))
PY
curl -sS "$ZHUCE6_BASE_URL/zhuce6" | head
优先维护:
README.mdAGENTS.mddocs/TROUBLESHOOTING.mddocs/CONFIG_REFERENCE.mddocs/CODEX_PROVIDER_PROTOCOL_NOTES.md阶段性说明若已被长期文档吸收, 应及时清理.