← 返回作品列表

// 2023.01 – 至今 · 个人项目

开发者 CLI 工具集

面向后端工程师的本地化研发提效工具,封装常用 K8s、数据库、调试操作。

RustTokioclapKubernetes API

关键成果

  • GitHub 1.2k+ stars,被 30+ 团队作为内部基线工具
  • 单二进制零依赖,启动 < 50ms
  • 插件机制允许各团队按需扩展子命令

动机

日常研发中频繁切换 kubectl context、查询 DB、抓 trace,这些操作零散且容易出错。 希望用一个统一入口封装高频流程,并把团队 best practice 沉淀进默认行为。

核心命令

$ devkit ctx prod-cn          # 一键切换并校验集群健康度
$ devkit db query orders      # 安全的只读 SQL 入口,带审计日志
$ devkit trace 4f2a...        # 拉取并本地渲染 OTel trace

设计取舍

  • Rust 选型:启动速度、单二进制分发、错误处理表达力
  • 插件:通过子进程 + JSON RPC 隔离,避免动态库 ABI 风险
  • 配置:遵循 XDG 规范,支持 profile 切换