wex — 一条命令行管理整个基础设施

wex — 一条命令行管理整个基础设施

关于我

命令行工具包,所有内容均在此运行:应用程序及其 Docker 服务、每个项目的结构、软件包发布、服务器、DNS,以及在代码上工作的 AI 代理 — 自 2017 年以来编写的 275 个命令。

wex — 一条命令行管理整个基础设施

wex 于 2017 年 7 月作为一小部分 bash 脚本启动 Docker 环境,并随着每个项目的增加而发展:2018 年有 255 个脚本,到 2022 年增加到超过 700 个。2023 年它被重写为 Python,从一个不实现任何命令的核心开始:所有功能来自在 PyPI 上发布的十四个附加组件,支持约二十五个库的套件。

今天,一行命令驱动一个应用程序及其服务 — 每个服务一个 Docker 容器,从本地到生产的每个环境 —,保持每个项目的声明形状,提升并发布整个软件包套件,管理数据库、监控、GitLab、n8n、Ollama 或 Matrix,跨四个注册商同步 DNS,并让 AI 代理在代码库上工作,利用每个应用程序携带的知识、日志和工具。该工具本身几乎有 7,000 次提交,周围约有 160,000 行 Python 代码。

图片