开源 macOS 语音转文字听写应用,支持本地模型识别与可选的 AI 文本润色,可作为 Wispr Flow 的本地替代。
- Star
- 36,661
- Fork
- 5,834
- 未关闭 Issue
- 147
- 最近提交
- 3天前
这是什么?
bitchat 是一款面向 iOS 和 macOS 的点对点聊天应用,提供两种传输方式。蓝牙低功耗 mesh 网络可在无互联网的情况下,将消息经由附近设备最多中继 7 跳;Nostr 协议则通过中继服务器实现跨互联网的通信。附近有蓝牙连接时优先走蓝牙,否则自动切换到 Nostr。
应用不需要账号、手机号或中心化服务器。蓝牙实时会话使用 Noise Protocol 加密。互联网聊天支持基于 geohash 区域的位置频道,粒度从街区到地区不等,每个区域使用临时密钥。通过 Nostr 发送的私聊采用 bitchat 自有的加密信封格式,与 NIP-17、NIP-44、NIP-59 均不兼容。
项目以 Unlicense 发布到公共领域,使用 Swift 编写,支持 Xcode 与 SwiftPM 构建,并提供 /msg、/who 等类 IRC 命令。
核心功能
- 01基于蓝牙低功耗 mesh 的离线消息,最多 7 跳中继。
- 02附近无蓝牙设备时,通过 Nostr 中继进行互联网通信。
- 03按 geohash 区域划分的位置频道,粒度从街区到地区。
- 04蓝牙实时会话使用 Noise Protocol 加密。
- 05三击即可紧急清除所有数据。
- 06支持 /msg、/who 等类 IRC 命令。
适用场景
- 在移动网络中断的抗议、灾难或停电场景下互相发送消息。
- 通过位置频道与社区或城市内的附近用户交流。
- 体验无需账号或手机号的聊天应用。
- 学习基于 Swift 实现的蓝牙 mesh 与 Nostr 消息机制。
快速上手
- 1
从 App Store 或 Play Store 安装,或自行构建已验证的源代码
- 2
打开 Xcode 项目
open bitchat.xcodeproj - 3
不签名构建 macOS 应用
xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
使用前须知
- 从源码构建需要 Xcode 和 Apple 开发环境。
- 按照项目自身的说明,来自其他渠道的编译版本无法验证。
- 蓝牙网状网络只能覆盖多跳范围内的设备,且附近的无线电可以观察到持久的设备标识符。
标签
常见问题
- bitchat 是什么?
- 一款去中心化聊天应用,离线时通过蓝牙 mesh 组网,联网时经 Nostr 中继通信,无需账号或手机号。 bitchat 是一款面向 iOS 和 macOS 的点对点聊天应用,提供两种传输方式。蓝牙低功耗 mesh 网络可在无互联网的情况下,将消息经由附近设备最多中继 7 跳;Nostr 协议则通过中继服务器实现跨互联网的通信。附近有蓝牙连接时优先走蓝牙,否则自动切换到 Nostr。
- bitchat 可以免费使用吗?用的什么许可证?
- bitchat 以 Unlicense 许可证开源。用于商业产品前,请先确认许可证条款。
- bitchat 还在维护吗?
- 活跃维护中。bitchat 最近一次提交是在 2026年10月18日。
- bitchat 适合用来做什么?
- 在移动网络中断的抗议、灾难或停电场景下互相发送消息。 通过位置频道与社区或城市内的附近用户交流。 体验无需账号或手机号的聊天应用。 学习基于 Swift 实现的蓝牙 mesh 与 Nostr 消息机制。
- bitchat 怎么安装和运行?
- 从 App Store 或 Play Store 安装,或自行构建已验证的源代码 打开 Xcode 项目: open bitchat.xcodeproj 不签名构建 macOS 应用: xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
- 在哪里获取 bitchat?
- 源代码和安装说明在 GitHub 上:https://github.com/permissionlesstech/bitchat
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.2万895SwiftGPL-3.0更新于 12小时前
一款原生 macOS 应用,将 Wi-Fi、电池和音量合并为一个可配置的状态图标,显示在菜单栏、Dock 或两者之中。
75046SwiftApache-2.0更新于 21小时前
macOS / iOS 文档问答应用,上传文件后可提问和生成摘要,AI 处理全部在本地设备完成。
1978SwiftMIT更新于 7个月前
把 iPhone 变成 Windows、Mac 和 Linux 电脑的触控板、隔空鼠标和语音文字输入遥控器。
12317SwiftMIT更新于 前天
基于 URLSession 构建的 Swift HTTP 网络库,提供链式请求、参数编码、上传下载与响应校验。
4.2万7653SwiftMIT更新于 11天前