open-sheet CLI

Фреймворк, где агент описывает таблицу на React, а open-sheet собирает живой .xlsx с формулами вместо адресов ячеек.

  • 126 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Запускает код проекта и dev-сервер, создает файлы в рабочей папке.
Все причины и проверки

lianghsun/open-sheet

Установка

Работает в

Ручная установка

npx @open-sheet/cli init my-sheets

Первая команда README создает проект с навыками для агентов; дальше `cd my-sheets && npm install && npm run dev`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает код проекта и dev-сервер, создает файлы в рабочей папке.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

open-sheet — фреймворк и CLI, в котором агент пишет электронную таблицу как исходник `.tsx`. Вместо адресов вроде `=SUM(B2:B13)` модель использует ссылки `ref('pl').column('revenue')`: адреса вычисляются при компиляции, когда раскладка уже известна, и вставка строки не ломает формулы. На выходе получается `.xlsx` с живыми формулами, форматами чисел, именованными диапазонами, закрепленными областями и условным форматированием, а также `.csv`, `.html` и `.pdf`. Навыки `/create-sheet`, `/sheet-authoring`, `/current-sheet` и `/apply-comments` ставятся вместе со scaffolder, а MCP-сервер запускается командой `open-sheet dev --mcp`. Формулу, которую движок не умеет считать, просмотрщик помечает `#NOT_EVALUATED` вместо правдоподобного числа.

Для кого. Разработчики, которым агент регулярно генерирует отчеты и финансовые модели: квартальные пакеты, счета, модели, пересобираемые при обновлении данных.

Подходит, если

  • Ежемесячный финансовый отчет собирается из данных автоматически и должен открываться в Excel с живыми формулами.
  • Пятьсот счетов генерируются циклом из одного шаблона.
  • Изменение отчета проверяют как обычный код-ревью, а не как бинарный diff.
  • Получатель файла меняет допущение, например ставку налога, и смотрит пересчет всей колонки.

Не подходит, если

  • Таблица уже существует, и ее нужно доработать: чужие книги open-sheet не читает.
  • Нужны сводные таблицы или широкий набор функций Excel.
  • Файл один раз правят вручную, повторной генерации не будет.

Пример запроса к агенту

Создай таблицу прибылей и убытков за год с допущением о росте и ставкой налога, чтобы чистая прибыль считалась формулой.

Ограничения

Проект на ранней стадии, версия 0.1.0: README прямо называет его ранней разработкой. Фреймворк собирает книгу только из `.tsx`-исходника проекта и не читает чужие рабочие книги. Функций Excel у него около сотни, сводных таблиц нет. Числа считает собственный движок, а совпадение с настоящим табличным процессором проверяется в CI через LibreOffice, но не через сам Excel. Формулы вне поддержки движка просмотрщик показывает как `#NOT_EVALUATED`. Для работы нужен Node, а установка идет через npm. Если таблицу открывают и правят вручную, лучше подойдет Excel с ассистентом.

Как отключить. Удалите созданную папку проекта вместе с навыками в `.claude/skills` и `.agents/skills` и уберите запись MCP, если подключали `open-sheet dev --mcp`.

Частые вопросы

Чем open-sheet отличается от Claude for Excel?

Claude for Excel ускоряет работу человека над готовой книгой. open-sheet собирает книгу из исходника при каждой пересборке, так что один просмотренный источник выдает тот же файл снова.

Какие форматы получаются на выходе?

Книга `.xlsx` с живыми формулами и форматированием, а также `.csv`, `.html` и `.pdf`.

Как подключить MCP-сервер?

Запустите `open-sheet dev --mcp`. Сервер работает по Streamable HTTP и подходит для любого агентского фреймворка.

Что будет с формулой, которую движок не умеет считать?

Просмотрщик покажет `#NOT_EVALUATED` вместо придуманного числа. В файле `.xlsx` формула остается живой.

Как создать проект open-sheet?

Выполните `npx @open-sheet/cli init my-sheets`, затем `cd my-sheets && npm install && npm run dev`. Навыки для агентов ставятся вместе с проектом.

Обсуждение

Вопросов и отзывов пока нет.

MCP-сервер, CLI и SDK для агентов: правка книг Excel, пересчет формул и подтверждение изменений без автоматизации окна

MCP-серверРасширенный доступ65Звезды репозитория

Пакет Python, CLI и MCP-сервер: книги Excel превращаются в структурированный JSON для LLM, правки идут патчами с пробным запуском

CLIРасширенный доступ203Звезды репозитория

Скилл и программа docx: агент заполняет формы, правит таблицы и ведет рецензирование Word с отслеживаемыми правками

СкиллРасширенный доступ246Звезды репозитория

MCP-сервер читает и пишет книги Excel: значения, формулы, таблицы, форматирование и новые листы; на Windows умеет делать снимок листа

MCP-серверШирокий доступ1 тыс.Звезды репозитория

MCP-сервер на Rust читает и создает Excel, Word, PowerPoint и PDF локально и заполняет формы PDF с вашего подтверждения

MCP-серверШирокий доступ164Звезды репозитория

MCP-сервер для создания и правки файлов Excel без установленного Microsoft Office: формулы, форматы, графики, сводные таблицы

MCP-серверРасширенный доступ4,3 тыс.Звезды репозитория

Коротко о README

Описаны принцип ссылок вместо адресов, автоматическая раскладка блоков, единое дерево формул для Excel и просмотрщика, форматы вывода и состав монорепозитория.

Бейдж для README

Сообщить о проблеме