简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

简体中文 · English


⌨️ AhaKey Community

面向 AI 编程与桌面工作流的开放硬件入口

官方硬件 · 桌面客户端 · Developer Kit · Awesome AhaKey · 社区共创

releasedesktopdeveloper-kitawesome-ahakeydiscussion


AhaKey 是什么?

AhaKey 是一个面向 AI 编程与桌面工作流的开放硬件项目。

我们希望把键盘、语音输入、AI coding agent、桌面状态反馈和社区 workflow 连接起来,让开发者可以更自然地控制 Claude、Cursor、Codex 等 AI 编程工具。

AhaKey 不是只卖一个键盘,而是希望长期建设:

硬件入口
→ 官方桌面客户端
→ AhaKey Developer Kit
→ 第三方客户端 / SDK 二创 / 自定义 HEX
→ Awesome AhaKey 社区项目
→ 更深度的产品共创与路线图反馈

AhaKey 的开放共创机制

AhaKey 采用 “开源客户端 + AhaKey Developer Kit + Awesome AhaKey 社区共创 + 受控生产级资料” 的分层开放机制。

我们默认开放:

  • 官方桌面客户端源码
  • BLE 协议文档
  • AhaKey X1 硬件 SDK
  • 按键、拨杆、灯光、OLED 等开发接口
  • examples 示例项目
  • 自定义 HEX 构建和烧录参考
  • Awesome AhaKey / 社区项目展示入口
  • 第三方客户端、脚本、workflow、教程和 SDK demo 共创入口

普通开发者需要开发客户端、workflow、按键玩法、拨杆逻辑、灯效、OLED 显示或自定义 HEX 时,应优先查看 AhaKey Developer Kit

👉 protocol

社区独立项目、教程、workflow、SDK demo、自定义 HEX 玩法展示,默认提交到 Awesome AhaKey

👉 awesome-ahakey

如果你希望进一步参与固件代码完善、硬件产品技术开发、底层调试、生产级资料评估或更深度的产品共创,可以提交:

👉 Hardware Source Access Program

PCB layout、Gerber、BOM、生产测试资料、供应链资料、完整官方固件源码等生产级资料不默认通过公开仓库开放。确有深度合作、生产级调试或特殊研究需求时,请通过表单或官方联系方式进一步沟通。

AhaKey 尊重用户对自己设备的本地控制权。 我们不会故意通过远程认证、云端锁定或固件更新,破坏已公开协议和 SDK 下的合理本地开发、第三方客户端使用和自定义玩法探索。


你来到这里,通常是想做这些事

入门版

你想做什么去哪里说明
直接使用官方客户端desktop/releases下载官方桌面客户端安装包
查看 / 修改官方桌面端源码desktop官方桌面客户端源码,客户端贡献走这里
自己做客户端 / 工具 / workflowprotocol查看 BLE 协议、通信文档和 examples
改按键、拨杆、灯光、OLED 或构建 HEXprotocolAhaKey Developer Kit,包含硬件 SDK 和自定义 HEX 构建说明
欣赏并 Fork 别人的二创awesome-ahakey查看社区项目、教程、workflow、SDK demo、桌面 setup
提交自己的项目 / 教程 / workflow / SDK demoawesome-ahakey独立项目和社区作品默认提交到这里

进阶版

你想做什么去哪里说明
发现官方客户端 bugdesktop/issues提交明确问题、复现步骤、日志或截图
发现协议、SDK、examples 或构建文档问题protocol/issues反馈 BLE 协议、SDK、构建脚本、自定义 HEX 相关问题
有想法想先讨论Discussions发起问题、想法、玩法、共创讨论
做了完整项目,想让更多人看到awesome-ahakey提交项目链接、截图、视频、使用说明和作者信息
查看官方固件版本和升级说明firmware官方固件 release notes、升级说明和兼容性说明
想参与固件 / 硬件深度共创Hardware Source Access Program如果你希望一起完善固件代码、补足硬件产品技术开发不足、参与更深度调试或共创,可以先提交表单,我们评估后再联系你
需要生产级硬件资料或特殊深度合作Hardware Source Access Program / 官方邮箱 / 企业微信客服PCB、BOM、Gerber、生产测试资料、供应链资料等不通过公开仓库默认提供,需要单独沟通评估

仓库说明

仓库用途适合谁看
desktop官方桌面客户端想使用、构建、修改官方客户端的人
protocolAhaKey Developer Kit:BLE 协议、硬件 SDK、examples、自定义 HEX 构建说明想做第三方客户端、workflow、SDK 二创或自定义 HEX 的开发者
awesome-ahakey社区项目、教程、workflow、SDK demo 展示想看二创、Fork 别人项目、提交自己作品的人
firmware官方固件发布说明、升级说明和兼容性说明想查看官方固件版本、升级记录和设备兼容信息的人
.github组织级贡献规则、Issue / PR 模板、社区支持信息准备提交 Issue、PR 或参与社区协作的人

社区贡献怎么分?

类型默认去哪里说明
官方桌面客户端 bug / 功能改进desktop官方客户端代码贡献走公开 PR
BLE 协议文档 / SDK / examples / 构建脚本protocolDeveloper Kit 相关内容走公开仓库
第三方客户端 / 脚本 / workflow / 教程awesome-ahakey社区项目、教程和 workflow 默认提交到这里
SDK demo / 自定义 HEX 玩法 / 按键、拨杆、灯光、OLED 二创展示awesome-ahakey展示成果、教程和使用方式,不提交生产级硬件资料
官方固件发布说明、升级说明、兼容性文档firmware仅用于官方固件版本和升级相关信息
固件代码完善、硬件技术共创、底层调试或深度合作Hardware Source Access Program先提交表单,AhaKey 团队评估后再联系
PCB layout / Gerber / BOM / 生产测试资料 / 供应链资料官方邮箱 / 企业微信客服不默认通过公开仓库提供,需要单独沟通评估

推荐路径

1)我想直接使用官方客户端

进入 desktop/releases
→ 下载最新版本
→ 安装桌面客户端
→ 连接 AhaKey
→ 开始使用

入口:desktop/releases


2)我想自己做客户端 / 工具 / workflow

进入 protocol
→ 阅读 BLE 协议和通信文档
→ 参考 examples
→ 创建自己的 repo
→ 做出 demo
→ 提交到 awesome-ahakey

适合:

  • 自己写 macOS / Windows 客户端
  • 做 Cursor / Claude / Codex 工作流工具
  • 做快捷键脚本
  • 做状态同步工具
  • 做自动化集成

入口:protocol


3)我想改按键、拨杆、灯光、OLED 或构建自己的 HEX

进入 protocol
→ 阅读 AhaKey Developer Kit README
→ 查看 sdk/README.md
→ 选择 buttons / toggle / lights / display 等模块
→ 参考 examples
→ 构建自己的 HEX
→ 本地烧录到正版 AhaKey X1 硬件

适合:

  • 改四个按键行为
  • 改拨杆逻辑
  • 改灯光效果
  • 改 OLED 显示
  • 做自己的 AI 编程状态反馈
  • 构建自定义开发者固件

入口:protocol

用户自己构建的 HEX 是自定义开发者固件,不等同于 AhaKey 官方固件。 请不要将自定义 HEX 描述为官方固件,也不要冒充官方发布版本。


4)我想修改官方桌面客户端

进入 desktop
→ 阅读 README
→ Fork 仓库
→ 修改代码
→ 本地测试
→ 提交 Pull Request

适合:

  • 修 bug
  • 改 UI
  • 优化安装体验
  • 增加 macOS / Windows 适配
  • 改进官方默认体验
  • 改进桌面端与设备通信逻辑

入口:desktop


5)我做了一个独立版本,想分享给社区

进入 awesome-ahakey
→ 按模板提交项目
→ 社区收录
→ 让更多用户看到、学习和 Fork

适合:

  • 第三方客户端
  • 工具脚本
  • 使用教程
  • 工作流 preset
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 桌面 setup 展示
  • 视频 / 图文教程
  • 非敏感硬件二创,例如外壳、键帽、支架、桌面 setup

入口:awesome-ahakey


6)我想查看官方固件版本和升级说明

进入 firmware
→ 查看 release notes
→ 阅读升级说明
→ 确认设备兼容性
→ 按官方说明升级

适合:

  • 查看官方固件版本
  • 查看升级说明
  • 查看兼容性记录
  • 查看官方确认过的固件说明

入口:firmware


7)我想参与固件 / 硬件深度共创

进入 Hardware Source Access Program
→ 填写你的基本信息、GitHub 用户名和想参与的方向
→ 说明你希望完善的固件代码、硬件技术问题或共创内容
→ AhaKey 团队评估用途和匹配度
→ 如果适合,我们会进一步联系你

适合:

  • 一起完善固件代码
  • 补足硬件产品技术开发不足的地方
  • 参与底层问题排查
  • 参与硬件 / 固件技术共创
  • 参与新硬件 / 新软件方向的技术讨论
  • 需要更深度资料或生产级调试合作

入口:Hardware Source Access Program


Issue / Discussion / PR / awesome-ahakey 分别用来做什么?

类型用途适合什么时候用
Issue明确问题或明确需求bug、文档错误、可复现问题、具体功能请求
Discussion开放讨论和想法孵化玩法讨论、共创想法、不确定的问题、高关注度话题
Pull Request提交具体改动代码修改、文档修改、bug fix、功能实现
protocolDeveloper Kit 相关开发入口BLE 协议、SDK、examples、自定义 HEX 构建说明
awesome-ahakey社区作品展示独立项目、第三方客户端、脚本、教程、workflow、SDK demo、二创展示
firmware官方固件说明官方固件 release notes、升级说明、兼容性说明
Hardware Source Access Program固件 / 硬件深度共创入口固件代码完善、硬件技术共创、底层调试、生产级资料评估
官方邮箱 / 企业微信客服特殊问题或深度合作商务合作、重要问题、受控资料泄露、售后支持

简单理解:

不确定 → 先 Discussion
明确问题 → 提 Issue
客户端 / 文档 / SDK 已改好 → 提 Pull Request
做了独立项目、workflow 或 SDK demo → 提到 awesome-ahakey
需要官方固件版本和升级说明 → 看 firmware
想参与固件 / 硬件深度共创 → 提交 Hardware Source Access Program
生产级资料或特殊合作 → 联系官方

社区维护入口

这些文件不是新的用户入口,而是 AhaKey 社区的基础维护规则。 普通用户不需要一开始全部阅读;当你准备提 Issue、PR、报告安全问题或参与社区协作时,再查看对应文档即可。

你想做什么看这里说明
了解如何提交 Issue / PR / 社区项目CONTRIBUTING.md贡献规则、PR 流程、哪些内容适合提交到官方或社区
遇到使用、构建、连接、协议、SDK 问题SUPPORT.md遇到问题时该去哪个仓库、需要提供什么信息
报告安全问题、密钥泄露、隐私风险SECURITY.md安全问题请不要公开发 Issue,按安全流程联系团队
了解社区基本行为规范CODE_OF_CONDUCT.md保持友好、尊重、建设性的社区协作氛围

贡献方式

你可以贡献:

  • bug report
  • 文档修正
  • 安装教程
  • macOS / Windows 客户端改进
  • BLE 协议反馈
  • SDK 使用反馈
  • examples 改进
  • 构建脚本改进
  • 第三方客户端
  • workflow / preset / 脚本
  • SDK demo
  • 自定义 HEX 玩法展示
  • 按键、拨杆、灯光、OLED 二创
  • 使用视频、截图、教程
  • 非敏感硬件二创展示
  • 固件 / 硬件技术共创建议

建议尽量保持:

  • 小步提交
  • 说明清楚
  • 有截图 / 日志 / demo 更好
  • 不提交密钥、token、私人文件
  • 不提交无关二进制文件、安装包或编译产物
  • 大功能先 Discussion,再 PR
  • 不提交官方完整固件源码、PCB、Gerber、BOM、生产测试资料或供应链资料
  • 涉及生产级资料、底层调试或特殊深度合作时,先提交 Hardware Source Access Program 表单

官方入口、问题反馈与社群

需要了解 AhaKey、下载软件、购买设备、加入讨论或联系官方,可以从下面这些入口开始。

入口链接适合做什么
官网ahakey.com产品介绍、下载入口、社区说明
GitHubAhakeyAI开源代码、Developer Kit、Issue、PR、社区项目
DiscordAhaKey Discord海外用户交流、开发者讨论、快速反馈
X / Twitter@AhaKeyAI海外动态、产品更新、开发者内容
哔哩哔哩AhaKey Bilibili视频教程、产品演示、开发过程记录
淘宝店AhaKey 淘宝店购买设备、订单相关问题
Hardware Source Access Programahakey.com/cn/hardware-source固件 / 硬件深度共创、技术开发合作、生产级资料评估
官方邮箱zhangxinyang@ahakey.cn合作、反馈、社区问题、重要问题联系

问题该去哪里?

你遇到的问题推荐入口
官方客户端 bug、安装失败、连接异常desktop GitHub Issues
BLE 协议、SDK、examples、自定义 HEX 构建问题protocol GitHub Issues / Discussions
想讨论玩法、workflow、二创方向GitHub Discussions
想展示自己的二创项目、教程、脚本、SDK demoawesome-ahakey
查看官方固件版本、升级说明、兼容性说明firmware
购买、发货、售后、设备使用问题淘宝店 / 企业微信客服
中文用户日常交流微信群 / QQ 群 / 小红书群
海外用户交流Discord / X
固件 / 硬件深度共创、技术开发合作、生产级资料评估Hardware Source Access Program / 官方邮箱 / 企业微信客服
安全问题、密钥泄露、受控资料泄露请勿公开发 Issue,联系官方邮箱
扫码加入中文社群 / 联系客服
微信公众号微信讨论群QQ 讨论群

关注公众号

加入微信讨论群

加入 QQ 讨论群
小红书群企业微信客服更多入口

加入小红书群

联系专人客服
ahakey.com
官网与下载入口

↑ Back to top


⌨️ AhaKey Community

An open hardware entry point for AI coding and desktop workflows

Official Hardware · Desktop Client · Developer Kit · Awesome AhaKey · Community Collaboration

releasedesktopdeveloper-kitawesome-ahakeydiscussion


What is AhaKey?

AhaKey is an open hardware project for AI coding and desktop workflows.

We connect keyboards, voice input, AI coding agents, desktop status feedback, and community workflows, so developers can control Claude, Cursor, Codex, and similar tools more naturally.

AhaKey is not just a keyboard. We are building:

Hardware entry point
→ Official desktop client
→ AhaKey Developer Kit
→ Third-party clients / SDK remixes / custom HEX
→ Awesome AhaKey community projects
→ Deeper product collaboration and roadmap feedback

AhaKey open collaboration model

AhaKey follows a layered openness model: open-source client + AhaKey Developer Kit + Awesome AhaKey community collaboration + controlled production-grade materials.

We open the following by default:

  • official desktop client source code
  • BLE protocol documentation
  • AhaKey X1 Hardware SDK
  • button, toggle, light, and OLED development APIs
  • example projects
  • custom HEX build and flashing references
  • Awesome AhaKey community showcase
  • third-party client, script, workflow, tutorial, and SDK demo collaboration entry points

Developers building clients, workflows, button behavior, toggle logic, light effects, OLED display logic, or custom HEX files should start with AhaKey Developer Kit:

👉 protocol

Independent community projects, tutorials, workflows, SDK demos, and custom HEX showcases should be submitted to Awesome AhaKey by default:

👉 awesome-ahakey

If you want to help improve firmware code, fill technical gaps in hardware product development, join deeper debugging, or explore deeper product collaboration, you can submit:

👉 Hardware Source Access Program

PCB layout, Gerber, BOM, production test materials, supply-chain materials, and the full official firmware source are not provided through public repositories by default. For deep collaboration, production-level debugging, or special research needs, please contact AhaKey directly.

AhaKey respects users' local control over their own devices. We will not intentionally use remote authentication, cloud lock-in, or firmware updates to break reasonable local development, third-party clients, or custom experiments built on published protocols and SDKs.


Start here

Beginner

What do you want to do?Where to goNotes
Use the official desktop clientdesktop/releasesDownload the official desktop client
View / modify the official desktop source codedesktopOfficial desktop client source; client contributions go here
Build your own client / tool / workflowprotocolRead BLE protocol, communication docs, and examples
Customize buttons, toggle, lights, OLED, or build HEXprotocolAhaKey Developer Kit, including Hardware SDK and custom HEX build docs
Explore and fork community projectsawesome-ahakeyBrowse community projects, tutorials, workflows, SDK demos, and setups
Submit your own project / tutorial / workflow / SDK demoawesome-ahakeyIndependent community work goes here by default

Advanced

What do you want to do?Where to goNotes
Report a desktop client bugdesktop/issuesSubmit clear reproduction steps, logs, or screenshots
Report protocol, SDK, example, or build documentation issuesprotocol/issuesBLE protocol, SDK, build scripts, and custom HEX issues
Start a discussionDiscussionsShare ideas, questions, use cases, or collaboration topics
Share a complete community projectawesome-ahakeySubmit links, screenshots, videos, usage notes, and author information
Read official firmware release and update notesfirmwareOfficial firmware release notes, update instructions, and compatibility notes
Join deeper firmware / hardware collaborationHardware Source Access ProgramIf you want to help improve firmware code, fill technical gaps in hardware product development, or join deeper debugging and collaboration, submit the form first and we will follow up if it fits
Need production-grade hardware materials or special collaborationHardware Source Access Program / official email / WeCom supportPCB, BOM, Gerber, production test materials, and supply-chain materials are not provided through public repositories by default

Repositories

RepositoryPurposeWho should read it
desktopOfficial desktop clientUsers or developers who want to use, build, or modify the official client
protocolAhaKey Developer Kit: BLE protocol, Hardware SDK, examples, and custom HEX build docsDevelopers building third-party clients, workflows, SDK remixes, or custom HEX files
awesome-ahakeyCommunity projects, tutorials, workflows, and SDK demo showcasePeople browsing community projects or submitting their own work
firmwareOfficial firmware release notes, update instructions, and compatibility notesUsers who want to check official firmware versions and update information
.githubShared contribution rules, Issue / PR templates, and support informationContributors preparing to submit Issues, PRs, or community contributions

Community contributions

TypeDefault placeNotes
Official desktop client bugs / improvementsdesktopClient code contributions go through public PRs
BLE protocol docs / SDK / examples / build scriptsprotocolDeveloper Kit changes go to the public repo
Third-party clients / scripts / workflows / tutorialsawesome-ahakeyCommunity projects, tutorials, and workflows go here by default
SDK demos / custom HEX projects / button, toggle, light, OLED remixesawesome-ahakeyShowcase results and usage notes, not production-grade hardware materials
Official firmware release notes, update docs, compatibility docsfirmwareOfficial firmware version and update information only
Firmware code improvement, hardware technical collaboration, deeper debugging or special collaborationHardware Source Access ProgramSubmit the form first; the AhaKey team will follow up if it fits
PCB layout / Gerber / BOM / production test materials / supply-chain materialsOfficial email / WeCom supportNot provided through public repositories by default

Recommended paths

1) I want to use the official desktop client

Go to desktop/releases
→ Download the latest version
→ Install the desktop client
→ Connect AhaKey
→ Start using it

Entry: desktop/releases


2) I want to build my own client / tool / workflow

Go to protocol
→ Read BLE protocol and communication docs
→ Check examples
→ Create your own repo
→ Build a demo
→ Submit it to awesome-ahakey

Best for:

  • macOS / Windows third-party clients
  • Cursor / Claude / Codex workflow tools
  • shortcut scripts
  • status sync tools
  • automation integrations

Entry: protocol


3) I want to customize buttons, toggle, lights, OLED, or build my own HEX

Go to protocol
→ Read the AhaKey Developer Kit README
→ Check sdk/README.md
→ Choose buttons / toggle / lights / display modules
→ Check examples
→ Build your own HEX
→ Flash it locally to genuine AhaKey X1 hardware

Best for:

  • changing four-button behavior
  • changing toggle logic
  • changing light effects
  • changing OLED display
  • building your own AI coding status feedback
  • building custom developer firmware

Entry: protocol

User-built HEX files are custom developer firmware and are not official AhaKey firmware. Please do not describe custom HEX files as official firmware or use them to impersonate official releases.


4) I want to modify the official desktop client

Go to desktop
→ Read the README
→ Fork the repository
→ Modify the code
→ Test locally
→ Submit a Pull Request

Best for:

  • bug fixes
  • UI improvements
  • installation improvements
  • macOS / Windows support
  • official default experience improvements
  • desktop-to-device communication improvements

Entry: desktop


5) I built an independent project and want to share it

Go to awesome-ahakey
→ Submit your project with the template
→ Get listed by the community
→ Help more users discover, learn from, and fork it

Best for:

  • third-party clients
  • utility scripts
  • tutorials
  • workflow presets
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • desk setup showcases
  • video / written guides
  • non-sensitive hardware remixes such as cases, keycaps, stands, and desk setups

Entry: awesome-ahakey


6) I want to read official firmware versions and update notes

Go to firmware
→ Read release notes
→ Check update instructions
→ Confirm device compatibility
→ Update according to official docs

Best for:

  • checking official firmware versions
  • reading update instructions
  • checking compatibility notes
  • reading official firmware documentation

Entry: firmware


7) I want to join deeper firmware / hardware collaboration

Go to Hardware Source Access Program
→ Fill in your basic information, GitHub username, and collaboration direction
→ Explain the firmware code, hardware technical gap, or product development issue you want to help with
→ AhaKey team reviews the purpose and fit
→ If it fits, we will contact you for the next step

Best for:

  • helping improve firmware code
  • filling technical gaps in hardware product development
  • joining low-level issue debugging
  • joining firmware / hardware technical collaboration
  • joining early technical discussions for new hardware or software directions
  • deeper materials or production-level debugging collaboration

Entry: Hardware Source Access Program


What are Issue / Discussion / PR / awesome-ahakey for?

TypePurposeBest used for
IssueClear problems or concrete requestsbugs, documentation errors, reproducible problems, specific feature requests
DiscussionOpen-ended discussion and idea incubationworkflows, ideas, uncertain questions, collaboration topics
Pull RequestConcrete changescode changes, documentation changes, bug fixes, implemented features
protocolDeveloper Kit development entryBLE protocol, SDK, examples, and custom HEX build docs
awesome-ahakeyCommunity showcaseindependent projects, third-party clients, scripts, tutorials, workflows, SDK demos, remixes
firmwareOfficial firmware docsofficial firmware release notes, update instructions, and compatibility notes
Hardware Source Access ProgramDeeper firmware / hardware collaboration entryfirmware code improvement, hardware technical collaboration, low-level debugging, production-grade material evaluation
Official email / WeCom supportSpecial issues or deeper collaborationbusiness collaboration, important issues, controlled material leaks, after-sales support

Simple rule:

Not sure → Discussion
Clear problem → Issue
Client / docs / SDK already changed → Pull Request
Built an independent project, workflow, or SDK demo → awesome-ahakey
Need official firmware versions or update notes → firmware
Want deeper firmware / hardware collaboration → submit Hardware Source Access Program
Production-grade materials or special collaboration → contact AhaKey

Community maintenance files

These files are not extra entry points for new users. They are the basic rules and support files that help keep the AhaKey community maintainable.

What do you want to do?Read thisNotes
Learn how to submit Issues, PRs, or community projectsCONTRIBUTING.mdContribution rules, PR flow, and what belongs in official repos or community projects
Get help with usage, builds, connection, protocol, or SDK questionsSUPPORT.mdWhere to ask questions and what information to provide
Report security issues, leaked secrets, or privacy risksSECURITY.mdPlease do not open public Issues for security problems
Understand community behavior expectationsCODE_OF_CONDUCT.mdKeep the community friendly, respectful, and constructive

Ways to contribute

You can contribute:

  • bug reports
  • documentation improvements
  • installation guides
  • macOS / Windows client improvements
  • BLE protocol feedback
  • SDK usage feedback
  • example improvements
  • build script improvements
  • third-party clients
  • workflows / presets / scripts
  • SDK demos
  • custom HEX showcases
  • button, toggle, light, and OLED remixes
  • videos, screenshots, and tutorials
  • non-sensitive hardware remix showcases
  • firmware / hardware technical collaboration suggestions

Please try to keep contributions:

  • small and reviewable
  • clearly explained
  • accompanied by screenshots / logs / demos when helpful
  • free of secrets, tokens, or personal files
  • free of unrelated binaries, installers, or build artifacts
  • discussed first if the feature is large
  • free of the full official firmware source, PCB, Gerber, BOM, production test materials, or supply-chain materials
  • submitted through Hardware Source Access Program first when production-grade materials, low-level debugging, or special collaboration is involved

Official links, feedback, and support

To learn about AhaKey, download software, buy the device, join discussions, or contact the team, start here.

EntryLinkBest for
Websiteahakey.comProduct information, downloads, and community information
GitHubAhakeyAISource code, Developer Kit, Issues, PRs, community projects
DiscordAhaKey DiscordInternational community, developer discussions, quick feedback
X / Twitter@AhaKeyAIProduct updates, development notes, international posts
BilibiliAhaKey BilibiliVideos, tutorials, product demos, development logs
Taobao StoreAhaKey Taobao StorePurchase, orders, device-related questions
Hardware Source Access Programahakey.com/cn/hardware-sourceDeeper firmware / hardware collaboration, technical development partnership, production-grade material evaluation
Emailzhangxinyang@ahakey.cnCollaboration, feedback, community issues, important contact

Where should I ask?

What you needRecommended place
Official client bugs, installation failures, connection issuesdesktop GitHub Issues
BLE protocol, SDK, examples, custom HEX build issuesprotocol GitHub Issues / Discussions
Workflow, remix, or project ideasGitHub Discussions
Sharing your own project, tutorial, script, or SDK demoawesome-ahakey
Official firmware versions, update notes, compatibility docsfirmware
Purchase, shipping, after-sales, device usageTaobao / WeCom support
Chinese community discussionWeChat / QQ / Xiaohongshu groups
International community discussionDiscord / X
Deeper firmware / hardware collaboration, technical development partnership, production-grade material evaluationHardware Source Access Program / official email / WeCom support
Security issues, leaked secrets, controlled material leaksDo not open a public Issue; contact the official email
Chinese community QR codes / support contact
WeChat Official AccountWeChat GroupQQ Group

Follow us

Join WeChat group

Join QQ group
Xiaohongshu GroupWeCom SupportMore

Join Xiaohongshu group

Contact support
ahakey.com
Website and downloads

↑ Back to top

Popular repositories Loading

  1. desktop desktopPublic

    Official baseline desktop client for AhaKey hardware.

    Python 24 14

  2. .github .githubPublic

    Organization profile, community standards, and contribution templates for AhaKey.

    7 1

  3. awesome-ahakey awesome-ahakeyPublic

    Community projects, tools, workflows, demos, and showcases for AhaKey.

    3 1

  4. firmware firmwarePublic

    Official firmware-related releases, update notes, and documentation for AhaKey hardware.

    3

  5. protocol protocolPublic

    BLE protocol documentation, device behavior, and examples for AhaKey.

    PowerShell 2 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…