feat: 发布智能体版

This commit is contained in:
augushong
2026-03-26 20:22:34 +08:00
parent 7ee9e102a5
commit 8cc08bcb8c
138 changed files with 7964 additions and 660 deletions

View File

@@ -7,29 +7,34 @@
## 目录结构
```
extend/base/common/
├── service/
│ ├── ToolsDbServiceBase.php # 数据库工具服务
│ ├── ToolsLogServiceBase.php # 日志工具服务
│ └── ToolsBackupServiceBase.php # 备份工具服务
└── command/
└── tools/
├── README.md # 本文件(命名规范说明)
── db/ # 数据库工具
├── ToolsDbQueryBase.php # 基础命令类
├── ToolsDbExecuteBase.php
└── ...
extend/base/common/
├── service/
│ ├── ToolsDbServiceBase.php # 数据库工具服务
│ ├── ToolsLogServiceBase.php # 日志工具服务
│ └── ToolsBackupServiceBase.php # 备份工具服务
└── command/
└── tools/
├── README.md # 本文件(命名规范说明)
── db/ # 数据库工具
├── ToolsDbQueryBase.php # 基础命令类
├── ToolsDbExecuteBase.php
└── ...
├── http/ # HTTP 工具
│ └── ToolsHttpCallBase.php
└── ...
app/common/command/
├── tools/
── db/ # 数据库工具
├── ToolsDbQuery.php # 业务命令类
├── ToolsDbExecute.php
└── ...
├── admin/ # 普通命令(无前缀)
├── scheme/
├── curd/
── ...
app/common/command/
├── tools/
── db/ # 数据库工具
├── ToolsDbQuery.php # 业务命令类
├── ToolsDbExecute.php
└── ...
│ └── http/ # HTTP 工具
│ └── ToolsHttpCall.php
├── admin/ # 普通命令(无前缀)
── scheme/
├── curd/
└── ...
```
## 命名规则对比
@@ -77,22 +82,24 @@ app/common/command/
### 2. 命令名称规则
- 格式:`tools:[类型]:[功能]`
- 示例:
- `tools:db:query` - 数据库查询
- `tools:db:execute` - 数据库执行
- `tools:log:clear` - 日志清理
- `tools:backup:create` - 创建备份
- 格式:`tools:[类型]:[功能]`
- 示例:
- `tools:db:query` - 数据库查询
- `tools:db:execute` - 数据库执行
- `tools:http:call` - HTTP 调用(类似 curl
- `tools:log:clear` - 日志清理
- `tools:backup:create` - 创建备份
### 3. 目录结构规则
```
tools/
├── db/ # 数据库工具db
├── log/ # 日志工具log
├── backup/ # 备份工具(backup
├── cache/ # 缓存工具(cache
── ...
tools/
├── db/ # 数据库工具db
├── http/ # HTTP 工具http
├── log/ # 日志工具(log
├── backup/ # 备份工具(backup
── cache/ # 缓存工具cache
└── ...
```
## 创建新 Tools 命令的步骤
@@ -185,10 +192,17 @@ $this->commands([
## 已实现的工具
- **数据库工具 (db)**
- `tools:db:query` - 执行 SQL 查询
- `tools:db:execute` - 执行 SQL 非查询语句
- `tools:db:table` - 使用查询构建器操作表
- `tools:db:info` - 显示数据库信息
- `tools:db:desc` - 显示表结构
- `tools:db:count` - 统计表记录数
- **数据库工具 (db)**
- `tools:db:query` - 执行 SQL 查询
- `tools:db:execute` - 执行 SQL 非查询语句
- `tools:db:table` - 使用查询构建器操作表
- `tools:db:info` - 显示数据库信息
- `tools:db:desc` - 显示表结构
- `tools:db:count` - 统计表记录数
- **HTTP 工具 (http)**
- `tools:http:call` - HTTP 调用工具,类似 curl
- 支持标准 curl 参数:`--url`, `--method`, `--data`, `--body`, `--headers`
- 支持框架特性参数:`--app`, `--controller`, `--action`, `--super-token`, `--user-id`
- JSON 输出格式:`{ success, response: { status, data, headers }, execution_time, exception }`