详细介绍
Xcode 工具服务器是一个基于 Node.js 的工具,用于通过 HTTP API 调用 Xcode 构建和管理工具。支持路径验证、日志记录和自定义工具扩展,适用于自动化 Xcode 项目构建和管理。
核心功能
- 通过 HTTP API 调用 Xcode 工具
- 路径访问限制在指定目录内,确保安全性
- 支持日志记录,便于调试和监控
- 可扩展的工具系统,支持自定义工具开发
安装方法
1. 克隆仓库并安装依赖:
git clone https://github.com/your-repo/xcode-tool-server.git
npm install2. 配置允许的目录和日志级别:
cp .env.example .env
# 编辑 .env 文件使用方法
1. 启动服务器:
npm run dev2. 调用工具示例:
curl -X POST http://localhost:3000/tools/build
-H "Content-Type: application/json"
-d '{"parameter": "value"}'配置示例
# .env
ALLOWED_DIRS=/path/to/your/project/directory扩展工具
在 src/tools/ 目录下创建新工具并注册:
// src/tools/build/index.ts
export const build = new Tool({
name: 'build',
description: 'Builds an Xcode project or workspace.',
parameters: {
// 定义参数 schema
},
})希望这些信息能帮助您顺利配置和使用 Xcode 工具服务器,如有疑问,请查阅项目文档或提交 Issue。
Xcode
Node.js
工具服务器
自动化构建
HTTP API