Быстрый старт: первая JSONL-сессия
За 10–15 минут: запустить fastdoc-cli, открыть DOCX, изменить первый абзац командой mutate, сохранить результат и проверить его без GUI.
Это самый короткий путь от установленного A4 до доказанного цикла «команда → изменение модели → запись DOCX → повторное чтение».
Первый настоящий вызов: JSONL-сессия
Заголовок раздела «Первый настоящий вызов: JSONL-сессия»JSONL — самый простой контракт для первой интеграции: один JSON-запрос в строке stdin, один JSON-ответ в строке stdout. Rust хранит состояние открытого документа между командами.
Подготовка
Заголовок раздела «Подготовка»Откройте Terminal.
Проверьте Node.js командой node –version. Для демонстрации используйте Node.js 22 LTS или новее.
Перейдите в уже подготовленную папку на Desktop.
Запустите демонстрационный клиент и передайте явные пути входа и выхода.
cd ~/Desktop/A4-API-first-runnode --version
node a4-api-demo.mjs "/Applications/A4.app/Contents/Resources/app/fixtures/docx/simple_text.docx" "$PWD/api-demo-result.docx"Что делает скрипт
Заголовок раздела «Что делает скрипт»Запускает /Applications/A4.app/Contents/Resources/runtime/native/fastdoc-cli serve.
Читает bootstrap протокола и список из 28 команд.
Отправляет ping, затем open и model.
Командой mutate вставляет текст API DEMO: в начало первого абзаца.
Читает status и сохраняет копию командой save.
Завершает процесс командой shutdown.
Фактический вывод проверенного прогона
Заголовок раздела «Фактический вывод проверенного прогона»Connected: fastdoc.session-serve.v1Commands available: 28Ping: trueSession: rust-session-20320-1Before: This is a sample word document. It has two pages, but no headers or footers.After: API DEMO: This is a sample word document. It has two pages, but no headers or footers.Revision: 1; dirty: trueSaved: /Users/tester/Desktop/A4-API-first-run/api-demo-result.docxШАГ 2
Открыть результат и увидеть изменение
Заголовок раздела «Открыть результат и увидеть изменение»open -a A4 ~/Desktop/A4-API-first-run/api-demo-result.docxВ начале первого абзаца должен появиться префикс API DEMO:. Это подтверждает полный цикл: команда пришла в Rust, изменила модель документа, записалась в DOCX и была прочитана графическим редактором.
Рисунок 1. Реальный результат API-прогона в установленной A4: первый абзац начинается с «API DEMO:». Скриншот сделан 26 августа 2026.
Проверить сохранённый файл без GUI
Заголовок раздела «Проверить сохранённый файл без GUI»CLI="/Applications/A4.app/Contents/Resources/runtime/native/fastdoc-cli""$CLI" model-docx "$HOME/Desktop/A4-API-first-run/api-demo-result.docx" --format jsonШАГ 3