Scriptirc - AI插件编写 并编译为服务器插件

原创 工具 Scriptirc - AI插件编写 并编译为服务器插件 1.4.7

完成注册/登录后下载
修复了一些问题
1.优化了编译核心
2.添加ws服务器 与Web构建端进行交互
4.支持直接拉取项目文件进行编译
5.优化消息输出格式以及语言文件
[MD] # 更新日志 · v1.4.0 ## ✨ 新增功能 ### 1. 直接解析并编译 `.sirc` 插件项目 基于内置 **SircDecoder**,现已支持从 `.sirc` 项目文件中直接解包出**完整的文件系统与元数据**。 系统将自动执行以下完整流程: > 解包 → 项目编译 → JAR 打包 → 输出到 `scripts/output` 实现真正意义上的 **「一键从 .sirc 到可加载外部插件」** 的使用体验。 --- ### 2. Folia 插件脚本编译支持 编译器在运行时会自动检测当前服务端环境: - 若检测到 **Folia** - 或检测到支持 **全局区域调度 API** 的服务端 则会在生成的 `plugin.yml` 中自动声明: ```yml folia-supported: true ```` 从而使生成的脚本插件可在 **Folia 服务端** 正常加载与运行。 > ⚠️ 注意:脚本插件需在 **Folia 服务器上加载 ScriptIrc 后** 再进行编译。 --- ### 3. `.sirc` 项目解析与结构预览能力 除了解包与编译,本版本还新增 **只读解析模式**: * 对 `.sirc` 文件进行解析 * 构建 **虚拟文件树** * 可通过游戏内命令 `sirctree` 查看项目目录结构 此外,在部分项目中系统会: * 自动查找 `README.md` * 解析并转换为 **游戏内书本** * 发送给执行编译命令的玩家 便于在游戏内快速阅读插件或脚本的使用说明。 --- ## 🔧 重构与优化 ### 插件数据与目录结构重构 对 `scripts` 目录及外部插件数据结构进行了系统性优化: * 统一使用: * `scripts/output` * `scripts/output/Data` * 插件数据重定向逻辑更加清晰 * 数据隔离性显著提升,降低插件间相互干扰的风险 > ⚠️ **升级提示** > 升级至本版本前,**建议手动删除旧版 ScriptIrc 的插件数据目录**, > 以避免因历史目录结构残留而导致的数据混用或潜在冲突。 --- [/MD]

🆕 更新内容​

  • 🧭 新增类路径搜索工具
    通过命令 /si search <包名>,可对服务器已加载的所有类路径进行解析与匹配,辅助快速定位依赖来源。
  • 🧠 智能分析丢失依赖
    当脚本因缺少依赖编译失败时,可使用 /si compiler <脚本名> fixreport 生成自动化修复建议报告,基于包名进行依赖定位,提升排错效率。
  • 🌐 WebUI (AIBuilder) 模块更新
    • 🤖 新增 Agent 过程模块
      基于 MCP 协议实现 AtoA 分析,提升第三方插件 API 的智能使用能力。
    • 🗺️ 新增流程图支持(DS以上模型)
      自动绘制开发流程图,根据需求结构化展示脚本逻辑。
    • 🧪 新增版本开发预选功能
      编辑器内支持选择目标服务器版本,AI将围绕该版本特性进行精准开发建议。
    • 🧬 更新 GitHub 代码搜索功能(实验性)
      提升搜索范围与语义匹配精度,为 AI 提供更高质量的上下文参考。
[MD] ## 🆕 更新内容 - 📁 **新增 `lib` 目录** 你现在可以手动添加额外的依赖库,辅助脚本正常编译运行。 - 🔍 **自动依赖检测** 系统将自动扫描所有已安装插件,尝试识别脚本可能需要的依赖,进一步提升编译成功率。 - 🤖 **新增命令 `/ai-builder`** 使用此指令即可启动 AI 脚本生成器,快速构建你的插件脚本。 - 🌐 **多语言支持** 插件现已内建中英文语言支持,且支持自定义语言配置文件,满足不同语言环境需求。 - 🛠️ **编译行为优化** 编译流程经过优化,使生成的插件更易于管理和部署。 - ⚠️ **改进错误信息提示机制** 即使在最低日志等级下,编译错误信息也将优先显示,确保开发者能够及时发现问题。 [/MD]
更新 插件信息的检测方式 通过 注释识别插件信息 优化 编译流程
后退
顶部 底部