mrkeyoor.com_
Tue 01 Sept 17:45 UTC
AI Toolsevaluationupdated 27 Aug 2026

OpenBidKit_Yibiao review

Yibiao is a Chinese-first desktop application for drafting and checking tender responses with AI; a full English README is available. It turns bid documents, company material, and model output into editable technical proposals, Word exports, duplicate checks, and rejection-risk checks.

+53stars / 7d
Verdict

Our Yibiao run installed 721 packages in 62 seconds and built in 20 seconds, but npm audit found 32 known vulnerabilities and there was no test target. It is worth a contained trial for a Chinese-speaking bid team that wants local files, editable output, and freedom to choose its model provider. Do not make it part of a submission deadline until you have pinned dependencies, resolved the critical and high advisories, and built your own checks around generated content.

We ran it

Lab card: what happened when we ran OpenBidKit_YibiaoScreenshot of OpenBidKit_Yibiao (yibiao.pro)
Install✓ · 62s721 packages · 1409 MB
Build✓ · 20s
Testsn/ano test script
Known vulns323 critical · 22 high · 5 moderate · 2 low (npm audit)
Repo486 files~102,014 lines of source · 33.3 MB · 3 CI workflows

Answers from our run

Does OpenBidKit_Yibiao build from source?

Dependencies installed in 62 seconds (721 packages), and the build succeeded in 20 seconds. We cloned commit f0eb5df into a clean Debian container with 3 CPUs and no project-specific setup.

Does OpenBidKit_Yibiao have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does OpenBidKit_Yibiao have known vulnerabilities in its dependencies?

npm audit flagged 32 known advisories in the dependency tree, including 3 critical at the time of our run.

Who should not use OpenBidKit_Yibiao?

Procurement teams that require an automated regression suite and a clean dependency audit: our measured commit had no test script, and npm audit reported 32 known vulnerabilities.

What are the alternatives to OpenBidKit_Yibiao?

Yibiao Web Version, Dify, ONLYOFFICE DocumentServer. Our Yibiao run installed 721 packages in 62 seconds and built in 20 seconds, but npm audit found 32 known vulnerabilities and there was no test target.

Setup3/5Build passed, but 721 packages used 1,409 MB
Docs4/5Full English README covers development, packaging, and architecture
Community4/52,547 stars, an August 27 push, and current issue activity
Maturity3/5Frequent releases, but no test target and 32 audit findings

Who it’s for

Chinese-speaking bid teams that want a local desktop workspace instead of a per-document writing service.
Small firms prepared to configure an OpenAI-compatible API or a local model through Ollama or LM Studio.
Developers adapting an Electron and React application to an internal tender process.
Proposal writers who will review every generated claim, diagram, and compliance check before submission.

Who it’s NOT for

Procurement teams that require an automated regression suite and a clean dependency audit: our measured commit had no test script, and npm audit reported 32 known vulnerabilities.
Linux users who need a documented packaged desktop release: the README gives Windows and macOS packaging commands and describes the local workspace as suited to Windows bid-document work.
Regulated teams unwilling to map where tender data goes: the README supports local models and parsing, but also hosted OpenAI-compatible APIs, MinerU parsing, and Cloudflare-backed services.
Teams that need a settled project-by-project archive today: open issue 213 asks for each bid process and result to remain available under a project.
Companies planning a closed modified network service without AGPL review: the README says network-accessible modified versions must follow AGPL-3.0 source-sharing duties.

Setup reality

Our sandbox install succeeded in 62 seconds, adding 721 packages and using 1,409 MB. The build passed in 20 seconds. There was no tests script or target, so tests were skipped; npm audit found 32 known vulnerabilities: 3 critical, 22 high, 5 moderate, and 2 low.

Development starts inside client/ with Node.js 22. Useful output also needs a configured text model, and some workflows use an image model or MinerU parser; the README supports OpenAI-compatible services plus local Ollama and LM Studio.

The 33.3 MB checkout became a 1,409 MB install. Open XML debugging and local packaging require .NET 10, while documented package commands cover Windows and macOS. Configuration and cache files stay local, with business state in SQLite, but notices, plugins, model information, licensing, and analytics use a Cloudflare Worker.

Eighteen extracted items feed an editable bid workspace

Yibiao's README says tender parsing extracts 18 items through an Electron 41 desktop client before writers build outlines and technical sections. The app also covers proposal expansion, multiple lots, multiple bidding stages, preset export formats, generated images, Mermaid diagrams, and global facts. A local knowledge base can hold company material and previous work. Later checks look for duplicate wording, rejection risks, typos, logical problems, and inconsistency across the document. This is a specific procurement workflow, rather than a blank chat window with a DOCX download button.

The client uses React 19, TypeScript 5.9, and Vite 7. Configuration and cached output live in local files, while business state uses SQLite. Long parsing and generation jobs run in the Electron main process and persist so a writer can change pages and resume. That local shape is useful for proposals assembled from sensitive internal material, although the data boundary still depends on which model and parsing providers the team selects.

A 62-second install still leaves model and document choices

Our run installed 721 npm packages in 62 seconds and occupied 1,409 MB on disk. The source lives under client/, where the documented development path is npm ci followed by npm run dev. Yibiao can call OpenAI-compatible endpoints or local models through Ollama and LM Studio. Teams therefore choose the model, cost policy, endpoint, and retention terms instead of inheriting one hosted service.

Document processing has the same split. The README describes local parsing and an optional MinerU path, plus local image rendering and Open XML work. Open XML debugging or local packaging requires the .NET 10 SDK in addition to Node.js 22. The repository provides package commands for Windows x64 and macOS Intel or Apple Silicon, but no Linux packaging command is documented. A desktop trial is straightforward; a managed company rollout still needs provider, operating-system, and update decisions.

What happened when we ran it

Our sandbox cloned commit f0eb5df into an unprivileged Debian container with 3 CPUs and 8 GB of RAM. The checkout contained 486 files, about 102,014 lines of source, and used 33.3 MB. Installation succeeded in 62 seconds, pulled 721 packages, and expanded the working environment to 1,409 MB. The build then succeeded in 20 seconds. Those results show that the measured commit compiles in a clean Node 22 environment.

There was no tests script or test target, so we skipped tests rather than inventing a passing result. Our npm audit reported 32 known vulnerabilities: 3 critical, 22 high, 5 moderate, and 2 low. The repository had 3 CI workflow files, no Dockerfile, and no tests directory in the same measurement. This setup result says nothing about tender accuracy, Word layout fidelity, or model output quality; our method checked repository installation, build behavior, and the supplied dependency tree.

Thirty-two advisories and zero test targets need an owner

Our npm audit found 32 vulnerabilities in the measured dependency tree, including 3 critical and 22 high-severity findings. An audit count does not prove that every advisory is exploitable through the desktop app, but accepting all of them without triage is hard to defend when the software opens tender files, stores company knowledge, and calls model services. A serious pilot should record which packages are reachable, which upgrades are safe, and which risks remain accepted.

The absent test target makes upgrades harder. The repository includes build and packaging scripts, agent-tool verification, a native Electron smoke command, and 3 CI workflow files, yet client/package.json exposes no general automated test script. Open issue 211 reports that a top-level outline can sometimes omit the technical proposal. That is exactly the kind of workflow failure a regression fixture should catch before a writer discovers it near a deadline.

Windows and AGPL duties narrow the comfortable audience

Yibiao's documented development path requires Node.js 22, and Open XML packaging adds .NET 10. The README positions the local workspace for Windows bid-document handling, even though it also documents macOS packaging. Developers can edit the Electron application, connect different model providers, and add company-specific material. The AGPL-3.0 license permits use and modification, while its network-service obligations matter if a company turns a modified copy into a closed hosted product. Legal review is sensible before redistribution or network deployment.

Operational scope is less settled than document scope. Issue 213, opened August 26, asks for each bid process and result to remain grouped under a persistent project, plus a technical-proposal mode that does not begin with a tender file. Teams expecting a proposal portfolio or presales workspace should verify the current behavior themselves. The app persists background tasks, but that is different from the project archive the issue describes.

An August 27 push shows activity, while release polish lags

GitHub recorded the latest push on August 27, 2026, and 2,547 stars when we fetched the repository. The newest release was v2.25.19, published August 24, and the repository listed 52 open issues with no open pull requests in the first 100 open items returned by GitHub. Recent issue creation and merged work show active maintenance; the open count is an issue count here, not a combined estimate.

Fast activity does not cancel the 1,409 MB install, missing test target, or 32 advisories. Yibiao earns a trial because its workflow matches the actual shape of bid production: parse requirements, reuse company facts, draft sections, add diagrams, export, and check the result. Its output still needs a named human owner. Start with a non-sensitive proposal, keep the model route local if policy demands it, and require manual comparison against every tender requirement before submission.

Alternatives

ProjectWhat it isPick it when
Yibiao Web VersionA third-party web adaptation of OpenBidKit for teams that prefer a browser interface.pick this instead when browser access matters more than the desktop client's local workspace, after reviewing its separate deployment and security model.
Dify gh↗A general platform for model workflows, retrieval, agents, and internal AI applications.pick this instead when you need to build your own proposal workflow around company data rather than adopt Yibiao's tender-specific screens.
ONLYOFFICE DocumentServerA self-hosted office document server focused on editing and collaboration rather than AI bid generation.pick this instead when controlled collaborative editing of DOCX files matters more than automated tender parsing and drafting.

What people are saying

  1. [github-trending] FB208/OpenBidKit_Yibiao

Sources

  1. Yibiao English README at measured commit
  2. Yibiao repository
  3. Yibiao v2.25.19 release
  4. Issue 211: technical proposal can be missing from top-level outline
  5. Issue 213: request for project-based bid management

More ai tools reviews

claudian · SkillSpector · robin · mjlab · MoGe · awesome-design-md · the whole board →