Radicle

2个月前发布 63 00

Radicle 是一套基于 Git 打造的开源点对点代码协作工具栈。不同于 GitHub 这类中心化托管平台,整个网络不存在单一管控主体;代码仓库在各个对等节点之间去中心化同步复制,开发者完全掌握自身项目数据与开发工作流。

所在地:
中国
收录时间:
2026-09-04

Radicle 是一个开源的、点对点的代码协作栈,打破中心化代码托管平台(如 GitHub、GitLab)的垄断。它建立在 Git 之上,允许开发者在没有单一实体控制网络的情况下进行协作。通过去中心化的节点复制和加密身份验证,Radicle 确保了数据的抗审查性、自主性和安全性。

Radicle

核心亮点

  • 真正的去中心化:
    • 没有中央服务器,仓库在对等节点之间直接复制。
    • 用户完全掌控自己的数据和工作流,无需依赖第三方平台。
  • 安全与隐私:
    • 所有社交产物(议题、评论、代码审查)都存储在 Git 中,并使用公钥加密签名。
    • Radicle 自动验证数据的真实性和作者身份,防止篡改。
  • 本地优先 (Local-First):
    • 即使在没有互联网连接的情况下,核心功能依然可用。
    • 数据存储在本地,便于备份、迁移和离线访问。
  • 可扩展的协作对象 (COBs):
    • 将议题、讨论和代码审查等功能实现为 Git 对象。
    • 开发者可以自定义和扩展协作流程,构建适合特定团队的工具。
  • 模块化架构:
    • 提供 CLI、Web 界面和 TUI(文本用户界面)。
    • 由 Radicle Node 和 HTTP Daemon 支持,各组件可独立替换或开发新客户端。

快速开始

1. 一键安装

在 Linux、macOS、BSD 或 Windows 的 shell 中运行:

curl -sSLf https://radicle.dev/install | sh

2. 从源码构建

如果你希望参与开发或使用最新特性,可以从官方仓库克隆并构建源码。

工作原理

  1. 加密身份:每个用户拥有唯一的加密身份,用于签名所有操作。
  2. Git 传输:利用成熟的 Git 协议在对等节点间高效传输代码数据。
  3. 八卦协议 (Gossip Protocol):使用自定义的八卦协议交换仓库元数据(如新议题、评论),确保网络中的信息最终一致性。
  4. 节点运行:用户可以运行自己的 Radicle 节点,成为网络的一部分,贡献带宽和存储,增强网络的弹性。

为什么选择 Radicle?

  • 抗审查:没有任何公司或政府可以单方面删除你的项目或封禁你的账户。
  • 数据主权:你的代码和协作历史永远属于你,不依赖于某个平台的存续。
  • 离线友好:适合在网络不稳定或需要高度隔离的环境中工作。
  • 开放生态:模块化的设计鼓励社区构建各种插件和客户端,推动协作工具的多样化创新。

相关导航