bensz-devtools:用 Vibe Coding 工具远程控制你开发的所有软件
今天正式建立了 bensz-devtools 这个仓库,想借此聊聊一个正在成形的开发理念——让 AI 工具(Vibe Coding Tools)直接远程控制你...
BenszConan
管理员
文章目录 ⌄
今天正式建立了 bensz-devtools 这个仓库,想借此聊聊一个正在成形的开发理念——让 AI 工具(Vibe Coding Tools)直接远程控制你自己开发的软件。
背景:从两个 Skill 说起
在过去的开发中,我为自己的两款软件分别写了对应的 Vibe Config Skill:
dudu-vibe-config:通过 dudu 的/vibe/agent/*API 远程管理模板、订阅、报道、域名规则bensz-channel-vibe-config:通过 bensz-channel 的/api/vibe/*API 远程管理频道、文章、评论、用户
它们的共同点是:不修改源代码,只通过 API 操作数据库层面的配置。
核心理念:Vibe Config 模式
Vibe Config 模式的核心思想很简单:
每个软件暴露一套专为 AI 工具设计的 API,让 Vibe Coding 工具(Claude Code、Codex 等)可以通过自然语言远程管理这个软件。
这意味着什么?意味着我不需要打开后台管理界面,不需要写 SQL,直接在对话框里说:
- "把 bensz-channel 的开发频道里最新的三篇文章标题给我列一下"
- "帮我把 dudu 里模板 #42 的封面图更新为这个 URL"
- "批量把状态为草稿的文章发布出去"
AI 工具理解意图,调用对应的 Skill,通过 API 完成操作——整个流程无需人工打开浏览器或 SSH 进服务器。
为什么建 bensz-devtools 仓库
随着自己开发的软件越来越多,每个软件都会有对应的 Vibe Config Skill。如果这些 Skill 分散在各处,维护成本很高,也不方便其他人(或未来的自己)快速上手。
bensz-devtools 的定位是:
一个聚合仓库,统一收纳我开发的所有软件的 Vibe Remote Bridge Skill。
它的优势在于:
- 一键安装:通过
/install-bensz-skills命令,可以把仓库里所有 Skill 批量安装到 Claude Code 或 Codex 环境中 - 统一维护:版本管理、文档规范、工程原则全部集中在一个地方
- 易于发现:新加入的 Skill 自动进入同一个安装来源,不需要手动配置
设计约束
每个加入 bensz-devtools 的 Skill 都遵守几条硬性约束:
- 只操作 API,不碰源代码:远程控制≠直接修改服务器文件
- 凭证通过环境变量管理:
.env文件或环境变量注入,日志中自动脱敏 - 写操作遵循"连接→操作→断开"模式:降低误操作风险
- 优先使用 Python 标准库:减少依赖,降低部署摩擦
未来展望
这个模式的价值不只是"方便管理",它实际上在构建一种新的软件开发范式:
软件从设计之初就考虑 AI 可操作性——就像过去的软件需要考虑 RESTful API 设计一样,未来的软件可能需要考虑"Vibe API"设计:专为 AI 工具交互而设计的接口层。
bensz-devtools 是这个方向上的第一步。随着更多软件的加入,这个 ensemble 仓库会逐渐成为一个完整的"AI 远程控制面板"——用自然语言管理自己开发的整个软件生态。
仓库地址:https://github.com/huangwb8/bensz-devtools
欢迎 Star,也欢迎交流这个开发方向的想法。
评论区
0 条评论