PB

proompteng/bilig

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

35 stars 18 forks Качество 82 Тренд 32MIT

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

Обзор

Bilig - это нативная среда выполнения WorkPaper без головы для служб Node.js, тестов и агентов ИИ. Установите входы, пересчитайте формулы, прочитайте вычисленные выходы, сохраните WorkPaper JSON, восстановите его и проверьте результат - без управления Excel или сеткой браузера. Bilig - это безголовая рабочая тетрадь, а не визуальное приложение для электронных таблиц или требование полной совместимости Excel. Если файл .xlsx является вашим контрактом, начните с отчета о совместимости. Докажите опубликованный пакет перед его установкой: Оценщик редактирует Вводы! B2, пересчитайте резюме! B2, сохраняет Рабочий документ, восстанавливает его и сравнивает восстановленное значение: Проверено: истинное означает, что запись, восстановление формулы, экспорт JSON и восстановленное возвращение прошли. Это более убедительное доказательство, чем успешный звонок. Для обычных операций используйте set(), setMany(), readMany(), display() и saveJson(). Используйте editManyAndReadback(), когда необходимо выполнить несколько входов и проверить их как одно редактирование.

Обзор (машинный перевод)

** Сохраняйте модель книги. Установите правило в Node.**

Bilig - это нативная среда выполнения WorkPaper без головы для служб Node.js, Тесты и агенты ИИ. Установить входы, пересчитать формулы, прочитать вычисленные выходы, Сохраняйте WorkPaper JSON, восстанавливайте его и проверяйте результат без использования Excel. или сетку браузера.

Докс · Быстрый старт TypeScript API · MCP; Примеры · Обсуждения

[!ПРИМЕЧАНИЕ] Bilig - это безголовая рабочая тетрадь, а не приложение для визуальных электронных таблиц или претензия Полная совместимость с Excel. Если файл [T0] является вашим контрактом, начните с Отчет о совместимости.

Быстрый старт

####Время выполнения

Докажите опубликованный пакет перед его установкой:

[[Т1]], пересчитывает [[Т2]], сохраняет Рабочий документ, восстанавливает его и сравнивает восстановленную стоимость:

verified: true означает запись, восстановление формулы, экспорт JSON и восстановление Обратная связь прошла. Это более убедительное доказательство, чем успешный звонок.

##Использовать его в TypeScript

Для обычных операций используйте set(), setMany(), readMany(), display(), и [8]. Используйте editManyAndReadback(), когда несколько входов должны быть Проверено и подтверждено как один монтаж.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Bilig

Keep the workbook model. Run the rule in Node.

Bilig is a TypeScript-native, headless WorkPaper runtime for Node.js services, tests, and AI agents. Set inputs, recalculate formulas, read computed outputs, persist WorkPaper JSON, restore it, and verify the result—without driving Excel or a browser grid.

Docs · Quick start · TypeScript API · MCP · Examples · Discussions

[!NOTE] Bilig is a headless workbook runtime, not a visual spreadsheet app or a claim of full Excel compatibility. If an .xlsx file is your contract, start with the compatibility report.

Quick Start

Node runtime

Prove the published package before installing it:

npm exec --yes --package @bilig/workpaper@latest -- bilig-evaluate --door workpaper-service --json

The evaluator edits Inputs!B2, recalculates Summary!B2, saves the WorkPaper, restores it, and compares the restored value:

{
  "schemaVersion": "bilig-evaluator.v1",
  "door": "workpaper-service",
  "evidence": {
    "editedCell": "Inputs!B2",
    "dependentCell": "Summary!B2",
    "before": 24000,
    "after": 38400,
    "afterRestore": 38400
  },
  "verified": true
}

verified: true means the write, formula readback, JSON export, and restored readback all passed. It is stronger evidence than a successful write call.

Use It From TypeScript

npm install @bilig/workpaper
import { buildA1WorkPaper } from '@bilig/workpaper'

const pricing = buildA1WorkPaper({
  Inputs: [
    ['Metric', 'Value'],
    ['Units', 20],
    ['Price', 1200],
  ],
  Summary: [
    ['Metric', 'Value'],
    ['Revenue', '=Inputs!B2*Inputs!B3'],
  ],
})

const proof = pricing.editAndReadback('Inputs!B2', 32, {
  readbackRange: 'Summary!B2',
})

console.log(proof.afterReadback.displayValues[0]?.[0]) // 38400
console.log(proof.verified) // true

pricing.dispose()

For ordinary operations, use set(), setMany(), readMany(), display(),

Открыть полный README на GitHub

Установка

npx --yes skills@latest add https://bilig.proompteng.ai --list
Новичок в MCP? Начните с руководства на mcpskill.org →