{"id":20267581,"url":"https://github.com/way-zer/scriptagentstandalone","last_synced_at":"2025-08-23T20:11:54.404Z","repository":{"id":121032407,"uuid":"259282555","full_name":"way-zer/ScriptAgentStandalone","owner":"way-zer","description":"A strong kotlin script framework with hot reload","archived":false,"fork":false,"pushed_at":"2024-11-27T06:33:24.000Z","size":374,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-27T07:29:16.033Z","etag":null,"topics":["framework","hotreload","kotlin","kts","script","scriptagent","standalone"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/way-zer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-27T10:37:05.000Z","updated_at":"2024-11-27T06:33:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b83732a-5de8-48d9-b92d-31e8bd93c024","html_url":"https://github.com/way-zer/ScriptAgentStandalone","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/way-zer%2FScriptAgentStandalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/way-zer%2FScriptAgentStandalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/way-zer%2FScriptAgentStandalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/way-zer%2FScriptAgentStandalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/way-zer","download_url":"https://codeload.github.com/way-zer/ScriptAgentStandalone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233847207,"owners_count":18739596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","hotreload","kotlin","kts","script","scriptagent","standalone"],"created_at":"2024-11-14T12:15:04.287Z","updated_at":"2025-01-14T05:21:35.060Z","avatar_url":"https://github.com/way-zer.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e 这个仓库已经弃用，独立运行功能已合并到[Mindustry仓库](https://github.com/way-zer/ScriptAgent4MindustryExt)\n## Simple Usage with ScriptAgent4MindustryExt loader\n1. 下载ScriptAgent4MindustryExt的loader(jar)\n2. 移除coreMindustry, wayzer, main等Mindustry相关模块\n3. 从[ScriptAgentRegistry](https://github.com/way-zer/ScriptAgentRegistry)下载coreMindustry, ktor模块\n*. TIP: 本仓库的脚本依然可供参考\n\n## ScriptAgent 独立运行版\n\n![For Standalone](https://img.shields.io/badge/For-Standalone-orange)\n![Lang CN](https://img.shields.io/badge/Lang-ZH--CN-blue)\n[![BuildPlugin](https://github.com/way-zer/ScriptAgentStandalone/actions/workflows/buildPlugin.yml/badge.svg)](https://github.com/way-zer/ScriptAgentStandalone/actions/workflows/buildPlugin.yml)\n[![CheckScript](https://github.com/way-zer/ScriptAgentStandalone/actions/workflows/checkScripts.yml/badge.svg)](https://github.com/way-zer/ScriptAgentStandalone/actions/workflows/checkScripts.yml)\n\n# ScriptAgent for Standalone\n\n一套强大的Kotlin Script框架基于kts定义的DSL  \nA strong kotlin script framework by kts(for english README see [me](./README_en.md))\n本仓库包含加载器及大量功能性脚本(可使用或做例子)\nThis repository contains the loader and lots of strong scripts(use or for example)\n\n## 特性\n\n- 强大,基于kotlin,可以访问所有Java接口(所有插件能干的，脚本都能干)\n- 快速,脚本加载完成后，转换为jvm字节码，和java插件没有性能差距\n- 灵活,模块与脚本都有完整的生命周期，随时可进行热加载和热重载\n- 快速,一大堆开发常用的辅助函数,无需编译,即可快速部署到服务器\n- 智能,开发时,拥有IDEA(或AndroidStudio)的智能补全\n- 可定制,插件除核心部分外,均使用脚本实现,可根据自己需要进行修改,另外,模块定义脚本也可以为脚本扩充DSL\n\n## 快速开始\n\n\u003e 建议下载有tag标注版本号的版本  \n\u003e 版本号命名规则: 1.a.b (a代表加载器版本，相同版本号加载器jar可通用)\n\n1. 从Action BuildPlugin中下载jar\n2. 从Action CheckScript中下载脚本包,解压到scripts目录\n3. 使用```java -jar [刚刚下载的jar].jar```运行即可\n\n## 具体功能\n\n本仓库共含4个模块coreLib,core,ktor,mirai\n\n* coreLib为该框架的标准库\n* core为针对standalone的具体实现\n* main模块可用来存放简单脚本\n* ktor为kotlin的微服务框架ktor的脚本封装\n* mirai为qq机器人库mirai的脚本封装\n\n本仓库Wiki正在建设中，请参考查阅[姊妹仓库Wiki](https://github.com/way-zer/ScriptAgent4MindustryExt/wiki)\n\n## 版权\n\n- 插件本体：未经许可禁止转载和用作其他用途\n- 脚本：归属脚本制作者，本仓库脚本转载需注明本页面链接\n    - 脚本默认允许私人修改并使用，不允许修改原作者版权信息，公开请folk或引用该仓库(脚本作者声明优先)\n    - mirai模块及依赖该模块的所有代码，遵循AGPLv3协议\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fway-zer%2Fscriptagentstandalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fway-zer%2Fscriptagentstandalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fway-zer%2Fscriptagentstandalone/lists"}