[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73372":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},73372,"Hex","kitlangton\u002FHex","kitlangton","VOICE → WORDS","https:\u002F\u002Fhex.kitlangton.com",null,"Swift",2292,163,8,67,0,15,44,220,45,108.64,"MIT License",false,"main",[26,27,28,29,30,31],"composable-architecture","macos","swift","swiftui","transcription","whisper","2026-06-12 04:01:09","# Hex — Voice → Text\n\nPress-and-hold a hotkey to transcribe your voice and paste the result wherever you're typing.\n\n**[Download Hex for macOS](https:\u002F\u002Fhex-updates.s3.us-east-1.amazonaws.com\u002Fhex-latest.dmg)**\n\n> **Note:** Hex is currently only available for **Apple Silicon** Macs.\n\nOr download via homebrew:\n```bash\nbrew install --cask kitlangton-hex\n```\n\nI've opened-sourced the project in the hopes that others will find it useful! Hex supports both [Parakeet TDT v3](https:\u002F\u002Fgithub.com\u002FFluidInference\u002FFluidAudio) via the awesome [FluidAudio](https:\u002F\u002Fgithub.com\u002FFluidInference\u002FFluidAudio) (the default—it's frickin' unbelievable: fast, multilingual, and cloud-optimized) and the awesome [WhisperKit](https:\u002F\u002Fgithub.com\u002Fargmaxinc\u002FWhisperKit) for on-device transcription. We use the incredible [Swift Composable Architecture](https:\u002F\u002Fgithub.com\u002Fpointfreeco\u002Fswift-composable-architecture) for structuring the app. Please open issues with any questions or feedback! ❤️\n\n## Instructions\n\nOnce you open Hex, you'll need to grant it microphone and accessibility permissions—so it can record your voice and paste the transcribed text into any application, respectively.\n\nOnce you've configured a global hotkey, there are **two recording modes**:\n\n1. **Press-and-hold** the hotkey to begin recording, say whatever you want, and then release the hotkey to start the transcription process. \n2. **Double-tap** the hotkey to *lock recording*, say whatever you want, and then **tap** the hotkey once more to start the transcription process.\n\n## Contributing\n\n**Issue reports are welcome!** If you encounter bugs or have feature requests, please [open an issue](https:\u002F\u002Fgithub.com\u002Fkitlangton\u002FHex\u002Fissues).\n\n**Note on Pull Requests:** At this stage, I'm not actively reviewing code contributions for significant features or core logic changes. The project is evolving rapidly and it's easier for me to work directly from issue reports. Bug fixes and documentation improvements are still appreciated, but please open an issue first to discuss before investing time in a large PR. Thanks for understanding!\n\n### Changelog workflow\n\n- **For AI agents:** Run `bun run changeset:add-ai \u003Ctype> \"summary\"` (e.g., `bun run changeset:add-ai patch \"Fix clipboard timing\"`) to create a changeset non-interactively.\n- **For humans:** Run `bunx changeset` when your PR needs release notes. Pick `patch`, `minor`, or `major` and write a short summary—this creates a `.changeset\u002F*.md` fragment.\n- Check what will ship with `bunx changeset status --verbose`.\n- `npm run sync-changelog` (or `bun run tools\u002Fscripts\u002Fsync-changelog.ts`) mirrors the root `CHANGELOG.md` into `Hex\u002FResources\u002Fchangelog.md` so the in-app sheet always matches GitHub releases.\n- The release tool consumes the pending fragments, bumps `package.json` + `Info.plist`, regenerates `CHANGELOG.md`, and feeds the resulting section to GitHub + Sparkle automatically. Releases fail fast if no changesets are queued, so you can't forget.\n- If you truly need to ship without pending Changesets (for example, re-running a failed publish), the release script will now prompt you to confirm and choose a `patch`\u002F`minor`\u002F`major` bump interactively before continuing.\n\n## License\n\nThis project is licensed under the MIT License. See `LICENSE` for details.\n","Hex 是一个将语音转换为文本的 macOS 应用程序。它通过按住热键来录制用户的语音，并将转录结果粘贴到用户正在输入的任何地方，支持两种录音模式：按住热键和双击锁定录音。该应用基于 Swift 语言开发，采用了 Composable Architecture 架构以确保代码结构清晰可维护。Hex 利用了 FluidAudio 和 WhisperKit 技术进行高效的语音识别，支持多语言且优化了云端处理速度。适用于需要快速记录想法、笔记或提高打字效率的各种场景，尤其是对于使用 Apple Silicon Mac 的用户来说更为方便。目前仅支持搭载 Apple 自研芯片的 Mac 设备。",2,"2026-06-11 03:45:14","high_star"]