feat: 文档/图片工具进任务镜像 + 结果截断从截断 JSON 改为提取 text 上限 20000 字

This commit is contained in:
host committed 2026-10-30 02:03:14 +08:00
1 parent 9ac0199eba
commit c1d25d11b1
4 files changed
+93 -13

No files matched your search

+14 -2
View File
@@ -24,9 +24,21 @@
# workspace-write 的控制面约束,见 cloud/README.md。
ARG PYTHON_VERSION=3.12-slim
FROM python:${PYTHON_VERSION}
# 文档 / 图片工具(document-tools、image-workflow 技能的核查项):
# - pandoc:通用文档转换;poppler-utils:pdftotext(PDF 读回)。
# - latexmk + texlive-latex-base:pdflatex 编译(英文 LaTeX;
# 中文 LaTeX 仍需 xelatex + CJK 字体,见下,本镜像故意不装:
# texlive-xetex + fonts-noto-cjk 会再增数百 MB,主机盘已 89%,
# 中文 LaTeX 缺 xelatex 时技能按规则明说,不伪造)。
# - pip:python-docx / openpyxl / python-pptx / PyMuPDF(fitz)/
# Pillow——技能核查的 Python 库与图片处理(Pillow 有其一即可
# 做裁剪/缩放/转格式)。图片“生成”仍未配置:本镜像不装、
# 不接任何生成端点,生成需求技能仍按规则明说无法生成。
# - --no-cache-dir:pip 不留缓存层,镜像不虚胖。
RUN apt-get update \
&& apt-get install -y --no-install-recommends git \
&& rm -rf /var/lib/apt/lists/*
&& apt-get install -y --no-install-recommends git pandoc poppler-utils latexmk texlive-latex-base \
&& rm -rf /var/lib/apt/lists/* \
&& pip install --no-cache-dir python-docx openpyxl python-pptx PyMuPDF Pillow
ARG CODEX_BIN_DIR=bin
COPY ${CODEX_BIN_DIR}/codex /usr/local/bin/codex
COPY ${CODEX_BIN_DIR}/codex-code-mode-host /usr/local/bin/codex-code-mode-host