content-ops-studio
Content Ops Studio
Content Ops Studio — это локальный плагин Codex для ведения контент-проектов с публикацией изображений, основанных на доказательствах и проходящих этапы утверждения. Он хранит данные проекта вне плагина, сохраняет каждую утверждённую версию и превращает исследование, тексты, визуальное производство и доставку в восстанавливаемый рабочий процесс.
Что это такое
Плагин предназначен для операторов, управляющих долгосрочной контентной работой для субъекта и аудитории в разных отраслях. Он обеспечивает детерминированное локальное состояние, строгие контракты, ограниченные MCP-инструменты, опциональную интеграцию с рабочим пространством Feishu/Lark, исследование на стороне Host и передачу в ImageGen, рендерер Playwright, визуальный контроль качества, явные утверждения и неизменяемую финальную доставку.
Это не автономный издатель, не универсальный генератор изображений, не замена утверждению, не облачный публичный MCP-сервис и не место для хранения пользовательских данных времени выполнения.
Related MCP server: makia-vision-mcp
Основные возможности
Инициализация проекта, реестр, блокировки, журналы, контрольные точки и восстановление.
Исследование доказательств через Host и проверка болевых точек G2 на уровне элементов.
Версионированные контент-пакеты, проверки утверждений/дубликатов/качества и G3.
Динамическое визуальное планирование, формальное производство обложки, G4 и фиксация стиля (Style Lock).
Производство набора из шести страниц, контроль качества постранично, непрерывность, групповой контроль качества и G5.
Неизменяемый финальный манифест, детерминированный отпечаток, целостность доставки и архив.
158 строгих схем, 159 сгенерированных TypeScript-файлов, 71 ограниченный MCP-инструмент и 8 навыков.
Опциональный официальный Lark CLI и управляемая интеграция с Feishu OpenAPI.
Рабочий процесс
Project Setup → Research / Painpoint → Content Package → G3 → Visual Plan → First Page → G4 → Style Lock → Remaining Pages → Group QA / Continuity → G5 → Finalization → Optional Feishu Sync
G1–G5 — это решения человека. Оценки, результаты контроля качества и успешность инструментов никогда не создают автоматического утверждения.
Требования
Node.js
>=24 <25.pnpm
11.19.0для разработки репозитория.Поддерживаемый официальный
@larksuite/cli@1.0.63для обычных операций с рабочим пространством Feishu.Playwright/Chromium
1.62.1для производственного рендеринга.Установленная на Host нативная возможность ImageGen для создаваемых визуальных ресурсов.
Плагин не требует от оператора настройки ключа OpenAI API. См. контракт окружения.
Установка
Для проверки исходного кода:
corepack enable
pnpm install --frozen-lockfile
pnpm check
pnpm release:packУстанавливаемый корень плагина внутри пакета — plugins/content-ops-studio/. Он содержит собственный встроенный STDIO MCP-сервер и не требует node_modules репозитория во время выполнения. Следуйте Краткому руководству и локальной установке плагина.
Быстрый старт
Запустите content_ops_doctor, инициализируйте проект через content_ops_plan_project_initialization и выполняйте каждую запись только после её явного подтверждения. Артефакты времени выполнения записываются во внешний CONTENT_OPS_HOME или в управляемое Host расположение данных плагина. Самый короткий полный процесс описан в QUICK_START.md.
Модель проекта и рабочего пространства
Установка плагина доступна только для чтения. Профили проектов, запуски, журналы, сопоставления, утверждённые ресурсы, пакеты доставки и архивы находятся во внешнем домашнем каталоге проекта. Производственные, калибровочные и TEST-фикстуры изолированы; утверждения фикстур не могут авторизовать производство.
Этапы утверждения
G1 подтверждает конфигурацию проекта.
G2 проверяет отдельные болевые точки.
G3 утверждает точную версию контента/текста.
G4 утверждает формальную первую страницу, привязанную к контрольной сумме, и создаёт текущий Style Lock.
G5 утверждает точные контрольные суммы финальных страниц перед финализацией.
REVISE и REJECT сохраняют историю. Более поздняя версия аннулирует устаревшие последующие утверждения.
Визуальное производство и производство изображений
Навык производства изображений V1 — PRODUCTION_READY / FROZEN_FOR_V1. Фаза 4D выявила дефекты надёжности производства; фаза 4E устранила их, и обе замороженные детерминированные регрессии стратегии проходят. Это не превращает ни один макет обложки, цвет, кадрирование или режим внимания в универсальный шаблон. Дальнейшая работа над визуальными возможностями относится к V1.1+.
Сгенерированные визуальные материалы поступают из установленной на Host возможности ImageGen. Весь официальный китайский текст составляется рендерером. Chromium должен быть явно установлен и пройти проверку Renderer Doctor; в производстве не допускается использование системного Chrome или запасного варианта Mock.
Интеграция с Feishu и Lark
Официальный OAuth Lark CLI — это путь Feishu по умолчанию. Используйте инструменты настройки/Doctor плагина и никогда не вставляйте учётные данные в чат или аргументы CLI. Живые записи остаются явно ограниченными и проверяются чтением. Устаревший адаптер корпоративного приложения принимает секреты только из окружения процесса.
Использование MCP и плагина
Пакет предоставляет 71 инструмент с закрытой схемой через встроенный STDIO MCP. Инструменты чтения планируют и проверяют; записи требуют явного подтверждения, проверок перед записью, идемпотентности и обратного чтения. Плагин не предоставляет произвольную оболочку, сырой HTTP, инструменты для работы с учётными данными или удаления.
Финализация и доставка
Финализация требует актуальных G3/G4/G5, активного Style Lock, каждой утверждённой страницы, прохождения проверок отдельных страниц и группы, непрерывности и отсутствия жёстких блокировок. Она повторно считывает байты PNG и контрольные суммы, создаёт FINAL_MANIFEST_V1, отпечаток финального набора, пакет доставки только с утверждёнными элементами, отчёт о целостности и версионированный архив. Обычная финализация не выполняет вызовов ImageGen и Renderer.
Восстановление и идемпотентность
Каждая запись журналируется и привязывается к версии. Повторная попытка идентичной операции использует проверенные артефакты. Конфликтующие полезные нагрузки под одной и той же неизменяемой версией останавливаются со стабильным кодом конфликта. Частичные сбои сохраняют доказательства и возобновляются с последней проверенной контрольной точки; откат никогда не удаляет утверждённую историю.
Безопасность
Никогда не помещайте учётные данные, токены, данные клиентов, личные ресурсы или внешние домашние каталоги проектов в репозиторий или корень плагина. Пакеты релизов исключают зависимости, кэши, выходные данные времени выполнения и исторические растровые доказательства. См. SECURITY.md и PRIVACY.md.
Восемь навыков
content-studio-router— маршрутизирует полный рабочий процесс и границы утверждений; все этапы.project-initialization— создаёт и проверяет контракты проекта/рабочего пространства; настройка и G1.painpoint-research— превращает сохранённые доказательства в проверяемые болевые точки аудитории; исследование и G2.content-creation— создаёт контент-пакеты на основе доказательств; производство текстов и G3.visual-planning— создаёт визуальную систему и планы страниц без создания изображений; планирование после G3.image-set-production— решает визуальную стратегию, ресурсы, контроль качества рендерера, G4, Style Lock и контроль качества финального набора; производство до G5.content-finalization— проверяет утверждённый набор и создаёт доказательства доставки/архива; после G5.project-learning— управляет подтверждёнными правилами уровня проекта без молчаливого изменения основных или отраслевых пакетов; явный обзор обратной связи.
Текущие ограничения V1
Синхронизация финальных метаданных Feishu —
PARTIAL: выделенные поля Final Manifest ID и Final Set Fingerprint ещё не в Blueprint.Загрузка вложений Feishu —
DEFERRED;drive:file:uploadне требуется для локальной финализации.Публичный HTTP MCP, публичная отправка и автоматическая публикация не включены.
Host ImageGen должен быть установлен и доступен в работающем Host.
Производственный рендеринг зависит от закреплённого локального окружения Playwright/Chromium и доступных шрифтов.
Разработка
Запустите pnpm check на Node 24. Полный набор проверяет форматирование, линт, типы, контракты, состояние, Runtime, Renderer, визуальное производство, Feishu/Lark, MCP, установленные копии, финализацию, безопасность и примеры.
Релиз и версионирование
0.1.0 — первый релиз V1 репозитория с открытым исходным кодом. Версия синхронизирована между пакетом и метаданными плагина. Артефакты релиза должны проходить проверки чистой установки и установленного E2E. См. релиз и распространение.
Лицензия
Content Ops Studio — это открытый исходный код под лицензией MIT. Включённые сторонние компоненты сохраняют свои оригинальные лицензии; см. уведомления о сторонних компонентах.
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloud MCP for project data, analytics, research, content planning, media generation, and growth.
Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.
Create, schedule, and publish social posts, manage accounts, and read analytics as MCP tools.
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools to submit asynchronous image generation jobs, check their status, cancel/retry them, and list or fetch generated assets, keeping prompts and outputs local unless an OpenAI provider is explicitly selected.MIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to analyze, inspect, and manipulate images and videos with deterministic FFmpeg/sharp tools and pluggable AI providers, returning timestamped, evidence-backed results that can be independently re-verified.1-
- FlicenseCqualityBmaintenanceProvides a durable MCP media pipeline for image, video, audio, and storyboard generation, with FFmpeg composition, provider routing, and resumable long-running jobs.21-
- AlicenseNot gradedqualityCmaintenanceEnables agents to manage templates and images, create and update image drafts, and render them to PNG, ZIP, or PDF exports via MCP.5 npmMIT