AiSpire 是 Vectric Aspire 和 V - Carve CAD/CAM 软件的智能接口,借助 AI 驱动,实现设计与加工功能,为用户带来更高效、智能的操作体验。
要开始使用请先完成以下准备:
项目提供多种测试选项:
make help # 显示所有可用命令
make test - lua # 运行 Lua 单元测试
make test - python # 运行 Python 核心测试
make bundle # 打包生成 Vectric 插件包
目前文档未提供具体代码示例。若后续有相关代码示例,可按照以下方式展示:
# 这里放置基础用法的代码示例
# 这里放置高级用法的代码示例
AiSpire 包含两个主要组件:
┌─────────────┐ ┌─────────────┐ ┌─────────┐
│ │ │ │ │ │
│ LLMs │◄─────────► │ Python MCP │◄─────────► │ Lua │
│ │ (MCP) │ Server │ (Socket) │ │
└─────┬──────┘ └─────┬──────┘ └─────┬──────┘
│ │ │
▼ ▼ ▼
Vectric 软件 处理器 用户界面
项目文件按功能划分如下:
.
├── lua_component/ # Lua 插件代码
│ ├── server.lua # 主服务器逻辑
│ └── utils/ # 工具函数
├── python_mcp/ # Python MCP 服务器实现
│ ├── mcp_core.py # 核心 MCP 协议处理
│ └── handlers/ # 各类请求处理器
└── ui_elements/ # 用户界面组件
├── dialogs/ # 对话框模板
└── progressbars/ # 进度条实现
项目附带详细的 Vectric SDK 文档,涵盖以下内容:
基于 SDK 参考,未来计划实现:
许可证信息待定
联系信息待提供