English | 中文
Public FinDesk desktop packaging SDK artifacts for white-label distribution repositories.
This repository holds GitHub Release assets, a distribution-repo template, and short operator notes. It does not contain FinDesk application source.
| Private product source | FinDesk platform (not published here) |
| Public SDK intake | This repo — finogeeks/findesk-std |
Scaffold from the published template (no FinDesk monorepo required):
npx degit finogeeks/findesk-std/template findesk-dist-acme
cd findesk-dist-acme
bash scripts/init-identity.sh \
--tenant-id acme \
--distribution-id acme-advisory-cn \
--config-home acme \
--app-id com.acme.desk \
--product-name "Acme Desk"Then pin the desktop SDK (below), replace pack/assets/, and run:
bun run doctor
bun run materialize
bun run startTemplate docs live under template/docs/
(中文), including hub URLs,
telemetry (Sentry / OTLP pack config),
plugin-system (L1/L2/L3 + runtime 2.0),
plugin-developer-guide
(scaffold → MCP → doctor), and
plugin-tools (plugin MCP for Guid:
ctx.tools declare vs agentSeed attach).
Agent skills after scaffold: dist-packaging, dist-private-plugin (see
template/AGENTS.md).
FinDesk engineers with a private checkout can use the equivalent:
bun run findesk new-distribution-repo … (same template + init-identity.sh).
Each GitHub Release tagged v<semver> typically includes:
| Asset | Purpose |
|---|---|
findesk-desktop-sdk-<semver>.tar.gz |
Relocatable packaging SDK (Electron app sources, first-party plugins/shells, findesk CLI, packaging scripts) |
findesk-desktop-sdk-<semver>.sha256 |
Digest file (<hex> <filename>) |
findesk-desktop-sdk-<semver>.lock.snippet.json |
Fields to copy into a distribution repo’s findesk.lock.json |
findesk-desktop-sdk-<semver>.manifest.json |
Build metadata (gitSha, aioncoreVersion, finclawVersion, finsafeVersion, …) |
SHA256SUMS |
Release-wide checksums |
Runtime binaries for published desktop triples are baked into the SDK under
resources/bundled-aioncore/ and resources/bundled-findesk-services/ (see the
release manifest). Remaining prepare-time fetches are handled by the SDK tooling —
you do not need separate product checkouts.
{
"schemaVersion": 1,
"findesk": {
"package": "findesk-desktop-sdk",
"version": "2.1.21",
"artifact": "https://github.com/finogeeks/findesk-std/releases/download/v2.1.21/findesk-desktop-sdk-2.1.21.tar.gz",
"integrity": "sha256-<64-hex-chars>"
}
}Copy integrity from the matching .lock.snippet.json or .sha256 asset (prefix with sha256-).
Download the same .tar.gz once, place it under artifacts/ in the distribution repo, and pin a
relative path instead of the HTTPS URL. Integrity must still match.
Release archives are published for FinDesk white-label partners and operators. Product source and commercial terms remain with FinoGeeks / your distribution agreement — this repo is an artifact channel, not an open-source monorepo mirror.