惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
小众软件
小众软件
F
Fortinet All Blogs
博客园 - 叶小钗
博客园_首页
D
DataBreaches.Net
Apple Machine Learning Research
Apple Machine Learning Research
U
Unit 42
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
博客园 - Franky
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
IT之家
IT之家
M
MIT News - Artificial intelligence
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - wojciechowskiapp/Kaption: Real-time in-game subt...
wojciechowsk · 2026-05-18 · via Hacker News: Show HN

CI CodeQL Website: kaption.one Download for Windows Ask DeepWiki License: AGPL-3.0 OR Commercial

Kaption translates the dialogue in Hoyoverse games — Genshin Impact and Honkai: Star Rail — into your language in real time, on Windows. Everything runs locally on your machine: no streaming, no cloud OCR.

📥 Get it for free at kaption.one

Kaption translating an NPC dialogue in Genshin Impact

Above: NPC name card, dialogue line, and answer options — all translated to Polish over the original English game UI.


What you get

  • Smart OCR overlay. Reads the dialogue from your game window with GPU-accelerated screen capture and a 3-stage matcher (SymSpell → n-gram → OCR-confusion-weighted Levenshtein). Typos and rendering noise don't break recognition.
  • Anchored, clean translations. The overlay sits above the dialogue box, sized to the line, in a card that doesn't get in the way of gameplay.
  • NPC + answer translation. Optional cards translate the NPC name, the line, and your three response options.
  • Auto-setup. Region selection, first-run wizard, per-game profiles. You launch it and it figures out where your game's dialogue lives.
  • Zero install hassle. The installer bundles the .NET 10 runtime. Velopack handles updates after that.
  • Latency: ~80 ms from "text appears on screen" to "translation shows up". You don't notice it during play.

Supported games

Genshin Impact and Honkai: Star Rail are tuned out of the box. The primary translation target is Polish. Other language pairs work whenever a translation pack exists; new locales can be added on the backend without a client update.

Get it

End users: head to kaption.one/#download. That's the official installer; Velopack takes care of updates from there. Nothing else to install — the .NET 10 Desktop runtime ships in the bundle.

System requirements:

  • Windows 10 version 2004 or later, 64-bit.
  • 64-bit CPU with AVX (PaddleOCR needs it).
  • A DirectX 12 / DirectML GPU is strongly preferred — recognition is under 10 ms there. The CPU path runs at 40–80 ms per frame, which is still fine.
  • About 500 MB of disk for translation packs.

What this repo is

This is the full source of the Kaption desktop client, published source-available under AGPL-3.0 + Commercial dual licence. You can browse it, audit it, build it. The backend, landing site, and translation pipeline are separate services and stay private.

For an AI-assisted tour of the codebase, ask DeepWiki.

Building from source

Prerequisites:

  • .NET 10 SDK 10.0.203 or newer (dotnet.microsoft.com/download).
  • Windows 10 or newer. The desktop project targets net10.0-windows; building on Linux or macOS won't produce a usable binary.
dotnet build GI-Subtitles/GI-Subtitles.csproj -c Debug
dotnet test  GI-Test/GI-Test.csproj            -c Debug

Expected: 188 tests pass, 2 pre-existing data-dependent fails (DialoguePredictionTests), 5 external-data skips.

For a self-contained Release build that bundles the runtime (the shape end users get from the official installer):

dotnet publish GI-Subtitles/GI-Subtitles.csproj ^
    -c Release -r win-x64 --self-contained true

Output lands under GI-Subtitles/bin/Release/net10.0-windows/win-x64/publish/.

Configuration is per-user at %APPDATA%\Kaption\Config.json. Every key is documented in docs/CONFIG.md.

How file protection works

Translation packs use AES-256 with HMAC-SHA256 authentication, PBKDF2-stretched keys derived from a per-device 32-byte secret. The secret is issued by Kaption's backend the first time you launch the app, then mixed with your local machine fingerprint. A .gisub pulled off one machine cannot be decrypted on another, and nothing in this source tree is a usable key on its own. The secret is fetched once on first launch (you'll see a brief "Preparing translations…" dialog), then cached DPAPI-wrapped on disk.

Full crypto details are in .github/SECURITY.md.

Project layout

  • GI-Subtitles/ — the WPF app: OCR pipeline, matcher, overlay rendering, settings UI, licensing, networking.
  • PaddleOCRSharp/ — ONNX-Runtime wrapper around PaddleOCR.
  • Screenshot/ — screen capture (DXGI default, GDI fallback) and the region-selection UI.
  • GI-Test/ — MSTest coverage for matching, OCR primitives, dialogue prediction, and the security stack.

Contributing

Bug reports, translation additions, and focused PRs are welcome. The full flow is in .github/CONTRIBUTING.md.

Security issues: see .github/SECURITY.md. Please don't open public issues for anything exploitable.

Licence

  • Code: dual-licensed under AGPL-3.0 and a commercial option. The top-level LICENSE explains which option applies to which use.
  • Naming: if you fork and redistribute this project, please pick a clearly different name and icon so users don't confuse your build with the upstream one. We don't claim any trademark or exclusive rights to the "Kaption" name.
  • Privacy: docs/PRIVACY.md is the source-repo summary; the authoritative policy is at kaption.one/privacy.
  • Bundled third-party software: THIRD_PARTY_LICENSES.txt.

Acknowledgements

Kaption started as a fork of qew21/Genshin-Subtitles (Apache-2.0), the first OCR + TextMap overlay for Hoyoverse games. We've since rewritten the pipeline, matcher, networking, licensing, and UI, but the core idea (read dialogue off the screen with OCR, look it up in the game's TextMap, draw the translation over the top) started there. Thanks, qew21.

Thanks also to Dimbreath, who maintains the community game-data repositories every dialogue line Kaption recognises gets matched against: AnimeGameData for Genshin and turnbasedgamedata for HSR. Nothing downstream of OCR works without those repos staying current with each patch. There's a longer public note at kaption.one/credits; if Dimbreath's work has ever helped you, support them directly.

Also built on PaddleOCR, ONNX Runtime, Velopack, Sentry, Lucene.Net, and OpenCV. Hoyoverse owns the game text we match against; translation packs are licensed compilations published for personal in-game use.


Made at kaption.one.