mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-10-17 11:37:59 +00:00
Fixed a security issue in how AI Studio runs plugins (#1054)
This commit is contained in:
1 parent
57dda9ff8b
commit
b371b3d54f
6 files changed
+370
-16
No files matched your search
@@ -79,6 +79,8 @@ Each assistant plugin lives in its own directory under the assistants plugin roo
|
||||
└── plugin.lua
|
||||
```
|
||||
|
||||
A plugin may split its Lua code into several files and load them with `require`. Name the file relative to the plugin directory and without `.lua`, and separate subdirectories with a slash: `require("icon")` loads `icon.lua`, and `require("lib/helpers")` loads `lib/helpers.lua`. A plugin can only load files from its own directory, and `dofile` and `loadfile` are not available.
|
||||
|
||||
## Structure
|
||||
- `ASSISTANT` is the root table. Every assistant requires `Title` and `Description`.
|
||||
- Form assistants additionally require `SystemPrompt`, `SubmitText`, `AllowProfiles`, and a nested `UI` definition.
|
||||
|
||||
Reference in new issue
Block a user