
proompteng/bilig
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Рабочие книги по формуле для служб узлов: редактировать входные данные, пересчитывать формулы, читать выходные данные, сохранять 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
.xlsxfile 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(),
Установка
npx --yes skills@latest add https://bilig.proompteng.ai --list