这是一个工具集合,提供各种实用的命令行工具,可以集成到 auto-coder 或者 AI 辅助分析工具 InfiniSynapse 中使用。
- markdown2pdf - Markdown 转 PDF
- markdown2word - Markdown 转 Word
- minimax_image - MiniMax 图像生成
- minimax_music - MiniMax 音乐生成
- minimax_speech - MiniMax 语音合成
- minimax_video - MiniMax 视频生成
- mysql_meta_exporter - MySQL 元数据导出/查询工具
- pg_meta_exporter - PostgreSQL 元数据导出/查询工具
- mongodb_meta_exporter - MongoDB 元数据导出/查询工具
git clone https://github.com/allwefantasy/infinisynapse-tools.git
cd infinisynapse-tools需要先安装 Go,然后运行构建脚本:
./build.sh构建完成后,二进制文件会生成在 releases/ 目录下:
releases/
├── linux/ # Linux (amd64)
├── mac-arm64/ # macOS (Apple Silicon)
├── mac-x64/ # macOS (Intel)
└── windows/ # Windows (amd64)
将需要的工具拷贝到项目的 .autocodertools 目录下,供 auto-coder 调用:
# 创建目录(如果不存在)
mkdir -p /path/to/your/project/.autocodertools
# 拷贝工具(以 macOS ARM64 为例)
cp releases/mac-arm64/* /path/to/your/project/.autocodertools/或者拷贝到全局目录:
mkdir -p ~/.auto-coder/.autocodertools
cp releases/mac-arm64/* ~/.auto-coder/.autocodertools/许多工具需要 API Key 等敏感信息。为了让大模型调用时无需询问敏感信息,可以在 .autocodertools 目录下创建与工具同名的 .key 文件。
假设你要使用 minimax_image 工具,创建 minimax_image.key 文件:
# ~/.auto-coder/.autocodertools/minimax_image.key
global:
api-key: "your-minimax-api-key"
group-id: "your-minimax-group-id"# 全局参数 - 对所有子命令生效
global:
api_key: "sk-xxxx"
username: "user"
# 子命令特定参数(支持多级嵌套)
subcommands:
generate:
_params: # "generate" 子命令的参数
model: "image-01"
export:
_params:
format: "json"
tables:
_params: # "export tables" 子命令的参数
verbose: "true"
# 可选:参数格式设置
param_style: "space" # "space" => --key value, "equals" => --key=value
param_prefix: "--" # 或 "-"global:
api-key: "your-minimax-api-key"
group-id: "your-minimax-group-id"global:
host: "localhost"
port: "3306"
user: "root"
password: "your-password"global:
host: "localhost"
port: "5432"
user: "postgres"
password: "your-password"global:
uri: "mongodb://user:password@localhost:27017"