ChatGPT/Codex 앱이 LibreOffice를 통째로 품고 있다
The ChatGPT/Codex app bundles a full copy of LibreOffice
TL;DR Highlight
~/.cache를 뒤졌더니 Codex 앱에 LibreOffice 등 1.7GB 런타임이 들어 있었다
Who Should Read
에이전트에게 docx·xlsx 같은 오피스 문서를 읽고 쓰게 하려는 방법을 고민하는 백엔드 개발자
Core Mechanics
- Codex 캐시 폴더가 1.7GB였다
- Simon Willison이 OmniDiskSweeper로 ~/.cache를 보다가 발견했다.
- 폴더 이름은 codex-primary-runtime이다.
- OpenAI Codex 데스크톱 앱은 지금 ChatGPT로 이름이 바뀌었다.
- 런타임 안에 Python·Node.js가 통째로 있다
- 전체 Python 설치본과 전체 Node.js 설치본이 들어 있다.
- Poppler, git, LibreOffice의 네이티브 바이너리도 함께 있다.
- LibreOffice는 2010년 OpenOffice.org에서 갈라져 나온 오픈소스 오피스 제품군이다
- 글에서는 이 바이너리가 번들된 구성 요소 중 하나로 소개된다.
- documents 플러그인에 사용법이 적혀 있다
- plugins/openai-primary-runtime/plugins/documents 폴더에 skills가 있다.
- 이 skills가 Codex에게 바이너리를 찾고 쓰는 법을 알려준다.
Community Reactions
- 오래된 xls 읽기엔 LibreOffice가 답이라는 경험
- 자기 앱에도 LibreOffice를 번들했다는 댓글이 있었다.
- 오래된 xls 파일을 믿고 읽게 해 줄 대안을 못 찾았다고 한다.
- 지금은 문서 관련 작업 전반에 쓴다고 한다.
- 포맷 변환용이라는 의견이 많았다
- headless 모드로 파일 형식을 오가며 변환하는 데 쓸 것이라는 의견이 있었다.
- Codex가 Word 파일을 다룰 때 추론 로그에 LibreOffice가 자주 언급된다는 경험도 있었다.
- 새 Work 제품(docx, pdf 생성)용일 것이라는 의견도 있었다.
- 번들 방식에 대한 반론도 있었다
- 이미 설치된 바이너리를 먼저 찾아보지 않느냐는 의견이 있었다.
- 필요할 때 해시 고정된 구성 요소를 내려받으면 되고 번들의 보안 이점은 없다는 의견도 있었다.
- 라이선스 준수 여부를 묻는 댓글이 있었다
- 앱의 오픈소스 라이선스 섹션에서 LibreOffice를 못 찾았고 MPL 2.0 위반이냐고 물었다.
- 원문에는 이에 대한 확인이 없다.
How to Apply
- 내 PC 캐시 폴더 용량부터 확인하기
- 오늘 OmniDiskSweeper나 du로 ~/.cache를 열어 에이전트 앱이 만든 폴더 크기를 확인하라.
- 안에 번들된 런타임과 skills 폴더가 있는지 직접 열어 보라.
- 오피스 파일 처리 전용 skill 만들기
- 에이전트가 쓸 바이너리 위치와 호출 방법을 skill 문서에 적어 두라.
- 변환·렌더링 같은 작업마다 어떤 도구를 쓸지 명령 예시를 넣어라.
- LibreOffice 번들 여부를 설계 단계에서 정하기
- 오래된 xls 등 포맷 호환성이 중요하면 번들 후보에 넣어라.
- 번들하면 앱 크기와 라이선스 고지 의무를 같이 점검하라.
Try It
# Claude Code 또는 Codex에 붙여넣기 (원문 발견을 점검하는 간이 버전)
내 홈 디렉터리의 ~/.cache 아래에서 용량이 큰 폴더 상위 10개를 찾아줘.
그중 AI 에이전트 앱이 만든 것으로 보이는 폴더가 있으면 다음을 정리해줘.
1. 폴더 크기
2. 안에 들어 있는 런타임(Python, Node.js 등)과 네이티브 바이너리 목록
3. skills나 plugins 폴더가 있다면 그 안의 문서가 어떤 도구 사용법을 안내하는지
읽기만 하고 파일은 지우거나 수정하지 마.
# 이어서 해 볼 것: {{폴더 경로}}의 skills 문서를 읽고 오피스 파일 변환 절차를 요약해달라고 요청해 보기Terminology
관련 논문
같은 시뮬레이션, 다른 근거: 도구 출력을 파일로 넘기면 LLM 에이전트 정확도가 어디서 깎이나
긴 툴 출력을 파일로 넘기자 GPT-5.1은 정확도 11.3%p 하락, 정식 출력 지정하니 회복
가짜 뉴스가 진짜 폭락을: LLM 트레이딩 에이전트 대상 정보 주입 공격
가짜 헤드라인 한 줄로 LLM 트레이딩 에이전트 62%를 조종했다(프롬프트 주입은 14%)
Harness Engineering 101: LLM은 뇌, harness는 몸
에이전트는 JSON 배열을 관리하는 루프이고, 16개 챕터로 직접 만들어 본다
Harness²: 에이전트 harness를 스스로 고쳐 쓰는 재귀 최적화 프레임워크
모델은 고정하고 harness를 재귀로 고쳤더니 벤치마크 점수가 최대 11.8%p 올랐다
해고된 Savannah 경찰관, ICE 요원 남편에게 Flock 계정 공유
경찰관이 Flock 계정을 남편(ICE 요원)에게 공유했고, 감사에서 983건 검색이 드러나 해고됐다
tmux와 Claude Code: 세션, send-keys, 그리고 한계선
tmux로 Claude Code 여러 개를 돌리면 편하지만 에이전트 4개쯤에서 한계가 온다
Hybrid Reasoning Agents: 잠재 공간에서 생각하고 텍스트로 행동하는 LLM 에이전트
잠재 공간 추론과 텍스트 도구 호출을 섞었더니 성능 10.4%↑, 토큰 최대 54.7%↓