跳转至

ChatOL 文档

ChatOL 是 ChatArch 的 Overleaf 工作流 CLI/API 包。它面向自托管 Overleaf,把项目发现、源码拉取、模板初始化和上传、远端编译、PDF/日志下载封装成可 import 的 Python API,并提供薄 CLI oleaf 方便 Agent 和脚本调用。

从这里开始

你要做什么 入口
安装 ChatOL 并连接 Overleaf 快速开始
了解 Overleaf 服务入口、Docker/Toolkit 和安全边界 部署与连接边界
让 Agent 拉取、修改、上传并编译 Overleaf 项目 Agent 任务闭环
只需要编译项目并下载 PDF 或日志 编译与产物
oleaf 命令、参数和示例 CLI 实战指南
从 Python 代码调用 ChatOL Python 接口树
查看已经开放的能力和安全限制 CLI 能力地图
查看后续计划中的能力边界 功能路线图

最小命令

python -m pip install -U ChatOL
oleaf --help
oleaf doctor --json

常用命令树:

oleaf
├── doctor
├── projects
│   ├── list
│   └── info <project>
├── files
│   ├── list <project>
│   ├── zip <project> -o <zip>
│   ├── pull <project> <dir> [--force]
│   ├── upload <project> <local-path> [--remote-path <name>]
│   └── delete <project> <remote-path> --apply
├── templates
│   ├── list
│   ├── init <template> <dir>
│   └── upload <project> <dir>
├── compile
│   ├── run <project>
│   ├── pdf <project> -o <path>
│   ├── output <project> <output-type> -o <path>
│   └── bundle <project> -o <dir>
└── admin
    └── doctor

配置来源

ChatOL 的 ChatEnv target 是 overleaf。配置键复用 Overleaf 命名空间,不维护 CHATOL_* 平行入口。

OVERLEAF_SITE_URL
OVERLEAF_ADMIN_EMAIL
OVERLEAF_ADMIN_PASSWORD
OVERLEAF_SESSION_COOKIE
OVERLEAF_SESSION_COOKIE_NAME
OVERLEAF_HTTP_TIMEOUT

配置优先级:显式 CLI/Python 参数 > 当前进程环境变量 > active ChatEnv overleaf profile。

本地预览文档

python -m pip install -e ".[docs]"
mkdocs serve

英文首页见 https://arch.gh.wzhecnu.cn/ChatOL/en/。缺少英文翻译的专题页会按 i18n 回退机制显示中文页面。