// 层级: helix-primary · 顺序 8
HelixTerminator 测试版许可证: Apache-2.0
源码
团队专用的零信任终端平台——每个 SSH 会话均经过安全防护、共享支持及 AI 辅助。
HelixTerminator 是一款企业级终端及 SSH 会话管理平台,采用 Go 微服务架构,并提供跨平台的 Flutter 客户端。该平台基于零信任模型代理、记录并保护远程会话,支持实时协作,并为终端提供 AI 辅助功能。
HelixTerminator 是一款零信任企业级终端/SSH 管理平台,由 Go 微服务后端及覆盖六大平台的 Flutter 客户端组成。它管理主机、代理连接、记录会话、支持实时协作,并提供 AI 辅助的命令帮助、输出解释及事件响应功能。
HelixTerminator 是一款企业级终端及远程访问平台,由两大模块组成——终端平台与连接代理,基于 Go 微服务目录实现,并通过单一 Flutter 客户端覆盖六大平台。其目标是彻底淘汰临时性的 SSH 工具:不再依赖单机客户端、私钥泛滥及审计盲区,取而代之的是一个受管控、可审计、协同的系统,将远程访问视为基础设施而非个人习惯。
后端全面掌控远程访问的完整生命周期。主机与群组通过堡垒机/跳板机链路管理;SSH 代理负责密码、公钥及证书认证;终端 I/O 代理通过 WebSocket 传输会话流;SFTP 支持断点续传;此外还提供端口转发、代码片段与工作区管理,以及可回放并信任的签名 asciinema 会话记录。安全性从设计之初即遵循零信任原则:保险库提供零知识密钥存储;PKI 服务签发短期有效的 SSH 证书,确保无长期凭证滞留;硬件密钥链(Secure Enclave/Android Keystore/DPAPI/HSM)将密钥存储于磁盘之外;FIDO2/WebAuthn 及 OIDC/SAML 前端认证;仅追加、Merkle 链式审计日志生成防篡改的 SOC 2/ISO 27001 合规证据。在此基础上,实时协作功能允许多名操作员以观察者/副驾/所有者角色共享同一实时会话,并通过 CRDT 缓冲同步确保一致性。
AI 服务嵌入终端本身,提供命令自动补全、输出结果的通俗解释、异常检测、运维手册生成及实时事件响应辅助——将终端从单纯的数据通道升级为关键时刻的智能助手。整个平台原生支持容器化——兼容 Kubernetes、Helm、Terraform,并集成完整的可观测性堆栈(OpenTelemetry、Grafana、Jaeger、Loki),同时通过 HelixTrack 桥接器及本地 HelixLLM 与更广泛的 Helix 生态系统对接。所有组件均运行于 Helix Constitution 之上,并配备防欺诈的继承验证机制。
团队通过分散的 SSH 客户端管理远程基础设施,缺乏共享审计记录、统一的密钥管理机制,也无法在事件处理过程中实时协作。HelixTerminator 的诞生,正是为了将远程访问从单机工具转变为一个受管控、零信任且团队协作友好的平台。
它将整个采购清单整合为一个平台。SSH 客户端、密钥保险库、堡垒机/PKI 层、会话记录、合规审计及实时协作功能,通常是团队分别采购、拼凑并维护的独立工具——每个工具在衔接处都存在缺口。HelixTerminator 将它们整合为一个受管控的统一系统,并实现了这些工具单独无法做到的突破:在终端界面上直接叠加 AI 层,实时解释陌生输出、生成操作手册——且这一切发生在事件处理过程中。这种此前难以实现的能力,让远程访问会话同时具备零信任安全防护、防篡改记录、跨运维人员实时共享,以及 AI 辅助功能——所有功能集成于同一视窗,一步到位。
- 双模块架构(终端平台 + 连接代理),通过服务注册表协调运行,使平台与代理层能够独立扩展和演进。
- 端到端零信任安全:由 PKI 签发的短时效 SSH 证书、零知识保险库、硬件级密钥链以及 Merkle 链式审计日志——无长期凭证,无不可验证的记录。
- 实时会话协作:基于 CRDT 缓冲区同步及明确的观察者/副驾驶/所有者角色划分,让多名运维人员能在同一终端上协同操作,互不干扰。
- AI 辅助运维:在实时终端上叠加智能功能,包括自动补全、输出解释、异常检测及事件处理/操作手册辅助,精准满足运维人员需求。
- 跨平台 Flutter 客户端:单一代码库驱动六大平台,确保桌面端、移动端及 Web 端体验高度一致。
- 在无长期凭证的情况下确保远程访问安全——长期密钥是典型的安全漏洞。解决方案:通过 PKI 服务按需签发短时效 SSH 证书,采用零知识保险库存储服务器自身无法读取的密钥,并利用硬件级密钥存储(如 Secure Enclave、Android Keystore、DPAPI、HSM)确保私钥永不暴露于磁盘。
- 允许多名运维人员同时操作同一会话而不破坏缓冲区——共享终端的并发编辑是一致性难题。解决方案:采用基于 CRDT 的缓冲区同步技术(而非操作转换,详见 ADR-006),因 CRDT 无需中央仲裁即可实现数据收敛。
- 确保合规证据无法被悄然篡改——可编辑的审计日志毫无证明力。解决方案:构建仅追加、基于 Merkle 链的日志系统,任何篡改都会破坏哈希链,生成可导出的 SOC 2 / ISO 27001 / FedRAMP 合规证据。
- 在桌面端、移动端及 Web 端实现一致体验,无需维护三套代码库——解决方案:基于 BLoC 模式开发单一 Flutter/Dart 客户端(优于 Electron,详见 ADR-001),通过同一代码源覆盖六大平台。
内容
- Go 微服务 —— 后端服务集群(SSH 代理、终端、密库、PKI、审计等);因其并发模型及轻量级运行时特性而被选用,适合同时维护大量长连接流式会话的服务(ADR-002:Go 优于 Rust/Node)。
- Flutter / Dart(BLoC) —— 单一客户端代码库覆盖六大平台,BLoC 确保状态可预测;选用 Flutter 而非 Electron(ADR-001),避免维护独立的原生及 Web 前端。
- PostgreSQL —— 主数据存储,因其成熟且广为理解的事务核心而被选用,优于 CockroachDB(ADR-004)。
- Kafka + RabbitMQ —— 消息与流式层,传输会话片段及事件(ADR-003),结合持久化日志与灵活队列。
- Redis —— 存储终端回滚缓冲区及热会话状态,优先考虑低延迟访问而非持久性。
- SPIFFE/SPIRE + mTLS —— 颁发加密工作负载身份(ADR-005),实现服务间流量的双向认证,将零信任原则扩展至网格内部,而非仅限边界。
- Ed25519(EdDSA) —— 为 JWT 及会话录制签名(ADR-009),提供快速、现代的签名机制,确保录制会话可验证。
- Kubernetes + Helm + Terraform —— 原生容器化部署,基础设施可复现且版本受控(ADR-007/008)。
- OpenTelemetry、Grafana、Jaeger、Loki —— 可观测性栈,涵盖追踪、指标、仪表盘及日志;Falco、Trivy、Cosign、Sealed Secrets —— 运行时威胁检测、镜像扫描、制品签名及供应链加密密钥交付。
- 状态:测试版。代码库规模庞大且持续开发中(创建于 2026 年 7 月 4 日)。项目 MVP 研究包中提及的数值规格(端点、表及服务数量)均源自
docs/research/mvp/中的设计/规格目标,尚未完全实现,因此上述内容仅作为架构范围而非已交付指标呈现。延迟/SLO 及"生产就绪"声明未经独立验证。 - 许可证:Apache-2.0(详见 GitHub API)。
优先级别:Helix-主优先。