返回 开发
💻 开发 2026-03-12 11:09

bensz-devtools:用 Vibe Coding 工具远程控制你开发的所有软件

今天正式建立了 bensz-devtools 这个仓库,想借此聊聊一个正在成形的开发理念——让 AI 工具(Vibe Coding Tools)直接远程控制你...

#Vibe Coding #bensz-devtools
BenszConan 的头像

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 都遵守几条硬性约束:

  1. 只操作 API,不碰源代码:远程控制≠直接修改服务器文件
  2. 凭证通过环境变量管理.env 文件或环境变量注入,日志中自动脱敏
  3. 写操作遵循"连接→操作→断开"模式:降低误操作风险
  4. 优先使用 Python 标准库:减少依赖,降低部署摩擦

未来展望

这个模式的价值不只是"方便管理",它实际上在构建一种新的软件开发范式:

软件从设计之初就考虑 AI 可操作性——就像过去的软件需要考虑 RESTful API 设计一样,未来的软件可能需要考虑"Vibe API"设计:专为 AI 工具交互而设计的接口层。

bensz-devtools 是这个方向上的第一步。随着更多软件的加入,这个 ensemble 仓库会逐渐成为一个完整的"AI 远程控制面板"——用自然语言管理自己开发的整个软件生态。


仓库地址:https://github.com/huangwb8/bensz-devtools
欢迎 Star,也欢迎交流这个开发方向的想法。

同频道推荐

查看全部 →

评论区

0 条评论
游客只能浏览内容;登录后即可参与评论。
还没有评论,欢迎发表第一条看法。