mirror of
https://github.com/open-webui/openapi-servers.git
synced 2026-11-05 01:38:17 +00:00
[PR #70] Add Bilig WorkPaper formula readback server #14
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/openapi-servers#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/openapi-servers/pull/70
Author: @gregkonush
Created: 5/23/2026
Status: 🔄 Open
Base:
main← Head:add-bilig-workpaper-server📝 Commits (1)
f1e5f4eAdd Bilig WorkPaper formula readback server📊 Changes
7 files changed (+278 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📝
compose.yaml(+7 -0)➕
servers/bilig-workpaper/Dockerfile(+12 -0)➕
servers/bilig-workpaper/README.md(+85 -0)➕
servers/bilig-workpaper/compose.yaml(+7 -0)➕
servers/bilig-workpaper/main.py(+162 -0)➕
servers/bilig-workpaper/requirements.txt(+4 -0)📄 Description
Summary
POST /forecast/readbackfor writing one spreadsheet input, recalculating formulas, and returning verified before/after readback proof.Why
OpenAPI-compatible agents sometimes need spreadsheet-backed business logic, but UI automation and cached XLSX formula values are hard to trust. This server gives Open WebUI users a typed API that fails closed unless Bilig returns
verified: true.Related Bilig setup guide
Bilig now has a first-party Open WebUI setup page covering native Streamable HTTP MCP and
mcpobridge options:https://proompteng.github.io/bilig/open-webui-workpaper-mcp.html
Validation
python3 -m py_compile servers/bilig-workpaper/main.pyuv run --no-project --with ruff ruff check servers/bilig-workpaper/main.pyuv run --no-project --with ruff ruff format servers/bilig-workpaper/main.py/health,/openapi.json, and livePOST /forecast/readback; verifiedafter.expectedArr == 96000docker compose -f servers/bilig-workpaper/compose.yaml configdocker compose config🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.