Add the open-weight vendor hosted API reference (DeepSeek, Qwen, Kimi, GLM) - #179
Merged
Conversation
…, GLM) Closes a coverage gap. finops-ai-self-hosted-vs-managed.md covers running open weights on your own GPUs versus buying a Western managed API, but nothing covered the third channel: buying the model from the lab that trained it. The reference carries billing mechanics, not a rate card. Every figure is illustrative, read from the vendor pricing pages on 23 August 2026 and dated inline, per the dated-price rule. What it covers: - The three buying channels for one checkpoint (vendor API, third-party host, self-hosting), and why a third-party host is not GPU rental. The premium a host charges buys jurisdiction, SLA and contract, not margin on the model. - Per-vendor discount mechanics: DeepSeek time-of-day pricing (peak 01:00-04:00 and 06:00-10:00 UTC Mon-Fri at 2x off-peak, weekends off-peak) and its ~3% cache multiplier; Qwen context step above 256K input, 50% batch, explicit cache, and the batch/cache exclusivity rule; Kimi K3 at $3/$15; GLM metered API plus the GLM Coding Plan seat subscription and its dual credit windows. - Licensing as a business-case variable, not a Legal footnote. - Data residency as the determination that precedes price comparison. - Gateway routing, tracker staleness, off-peak batch scheduling, Crawl/Walk/Run. Four points corrected against primary sources during research: - Qwen does publish a batch discount (50% of real-time, both directions), plus explicit context cache at 125% write / 10% hit. Batch and cache do not stack. - Kimi K3 is not modified MIT. It ships under a custom "Kimi K3 License" with obligations triggered by user count and revenue. The ecosystem reported modified MIT because the previous generation used it, which is the evidence for the verify-per-model-not-per-family rule. - Qwen Plus and Max are proprietary and API-only. The model most clients buy on Model Studio is not open-weight, so the exit optionality that justified the vendor choice does not exist. - DeepSeek off-peak is half of a raised peak, not a cut to the old flat rate. Every tier costs more than before, so a forecast reading the August 2026 announcement as a saving is wrong in the wrong direction. Integration: routing rows in SKILL.md and POWER.md (plus POWER keywords), one cross-reference line each in finops-ai-self-hosted-vs-managed.md and finops-for-ai.md, registration in llms.txt, the CLAUDE.md structure tree, README.md and install.sh per-tool routing. fcp-coverage.md and the FCP heat map regenerated. No MCP manifest to update: sync_references.py globs the directory. No version bump: content PR, per the release-train rule.
…d the add-a-reference procedure Full top-to-bottom pass over CLAUDE.md against the repo as it stands, not limited to what this branch touched. - The 2026-08-19 MCP Apps entry said ui.domain is sha256 of the connector URL "no trailing slash". server.py does the opposite: CANONICAL_CONNECTOR_URL is CANONICAL_CONNECTOR_ORIGIN + "/", and the 2026-08-20 correction two paragraphs earlier in the same entry already says root-with-slash. Anyone "fixing" the code to match the stale line would have broken widget rendering again. - "After the purge, grep ... returns nothing" is no longer true, and is not meant to be: the Content rules permit a dated, illustrative figure. Reframed as a review prompt rather than a pass/fail gate, and named the file that now carries hits. - "How to add a new reference file" listed five steps and omitted the three CI-gated registration points (llms.txt, the CLAUDE.md tree, install.sh) plus the coverage regeneration. A contributor following the procedure as written fails CI. Added as step 5; renumbered the version-bump step and its back-reference in the PR checklist. - Tree: .gitattributes also pins fcp-coverage.md to LF, not only *.sh; _load_ui inlines shared CSS as well as JS.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
skills/cloud-finops/references/finops-open-weight-vendors.md(379 lines): FinOps guidance for the open-weight model vendors sold through their own hosted APIs - DeepSeek, Alibaba's Qwen on Model Studio, Moonshot's Kimi, Z.ai's GLM.Why
Coverage gap.
finops-ai-self-hosted-vs-managed.mdcovers running open weights on your own GPUs versus buying a Western managed API. Nothing covered the third channel: buying the model from the lab that trained it. That is the channel a client actually asks about when they say "should we look at DeepSeek?"What it covers
Four claims corrected against primary sources during research
These moved from the original brief, so they are worth a reviewer's attention:
license: other,license_name: kimi-k3) carrying a branding obligation above 100M MAU or $20M monthly revenue, and a separate-agreement clause for MaaS operators above $20M over any consecutive 12 months. The ecosystem reported modified MIT because the previous generation used it - which is exactly the evidence for the verify-per-model-not-per-family rule, so the licensing section is built around it.Two findings that were not in scope but earned their place: the GLM Coding Plan carries its own time-of-day mechanic in credit form (50% discount outside Mon-Fri 14:00-18:00 SGT), so time-based pricing now appears in both metered and subscription form; and cache multipliers range from ~3% (DeepSeek) to ~19% (GLM) of the input rate, so a caching business case built on a borrowed assumption can be off by a factor of six.
Dated-price rule
Every figure is illustrative, read from the vendor pricing pages on 23 August 2026, and dated inline. Claims corroborated by secondary reporting rather than a vendor document (licence terms, prior flat rates, subscription tiers above the entry tier) are flagged inline, and the file opens with a source caveat listing the four primary pricing pages.
Integration
SKILL.mdPOWER.mdfinops-ai-self-hosted-vs-managed.mdfinops-for-ai.mdllms.txt,CLAUDE.md,README.md,install.shfcp-coverage.md,assets/fcp-coverage.svgNo MCP manifest to update -
sync_references.pyglobsreferences/*.mdand the bundleddata/dir is gitignored.No version bump - content PR, per the release-train rule.
Checks run locally
check-docs-drift,check-llms-txt,check-skill-description(913/1024),check-artefact-size,fcp-coverage --check,render-fcp-heatmap --check,render-coverage-heatmap --check,bash -n install.sh- all pass. Frontmatter reuses only values already present in other references. Zero non-ASCII characters in the new file (no em dashes, no smart quotes).One pre-existing failure, untouched
scripts/playbook-coverage.sh --checkreportsplaybook-coverage.mdstale onegress x cross-cloud. Unrelated to this PR - no playbooks added or changed - but it will fail CI here as it would on any branch until regenerated.