mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-07 01:02:55 +08:00
57a505f837
* chore: Rename service & container names for consistency in Docker configs (#6710) * chore: Rename container names for consistency in Docker configs * chore: Rename service names for consistency in Docker configs chore: Update OpenSandbox versions and image repositories (#6709) * chore: Update OpenSandbox versions and image repositories * yml version * images * init yml * port --------- Co-authored-by: archer <545436317@qq.com> refactor(chat): optimize sandbox status logic and decouple UI/Status hooks (#6713) * refactor(chat): optimize sandbox status logic and decouple UI/Status hooks * fix: useRef, rename onClose to afterClose Update .env.template (#6720) aiproxy默认的请求地址改成http协议 feat: comprehensive agent skill management and sandbox infrastructure optimization - Skill System: Implemented a full skill management module including CRUD operations, folder organization, AI-driven skill generation, and versioning (switch/update). - Sandbox Infrastructure: Introduced 'volume-manager' for PVC and Docker volume lifecycle management, replacing the MinIO sync-agent for better data persistence. - Workflow Integration: Enhanced the Agent node to support skill selection and configuration, including new UI components and data normalization. - Permission Management: Added granular permission controls for skills, supporting collaborators, owner transfers, and permission inheritance. - UI/UX: Added a dedicated Skill dashboard, sandbox debug interface (terminal, logs, and iframe proxy), and comprehensive i18n support. - Maintenance: Migrated Docker services to named volumes, optimized sandbox instance limits, and improved error handling for sandbox providers. Co-authored-by: chanzhi82020 <chenzhi@sangfor.com.cn> Co-authored-by: lavine77 Signed-off-by: Jon <ljp@sangfor.com.cn> feat: hide skill prettier * perf: hide skill code * fix: ts * lock * perf: tool code * fix: ts * lock * fix: test * fix: openapi * lock * fix: test * null model --------- Co-authored-by: archer <545436317@qq.com>
118 lines
4.5 KiB
TypeScript
118 lines
4.5 KiB
TypeScript
import type { auditLogMap, adminAuditLogMap } from '../../../../web/support/user/audit/constants';
|
|
|
|
export enum AdminAuditEventEnum {
|
|
ADMIN_LOGIN = 'ADMIN_LOGIN',
|
|
|
|
ADMIN_ADD_USER = 'ADMIN_ADD_USER',
|
|
ADMIN_UPDATE_USER = 'ADMIN_UPDATE_USER',
|
|
ADMIN_UPDATE_TEAM = 'ADMIN_UPDATE_TEAM',
|
|
ADMIN_ADD_PLAN = 'ADMIN_ADD_PLAN',
|
|
ADMIN_UPDATE_PLAN = 'ADMIN_UPDATE_PLAN',
|
|
ADMIN_FINISH_INVOICE = 'ADMIN_FINISH_INVOICE',
|
|
ADMIN_UPDATE_SYSTEM_CONFIG = 'ADMIN_UPDATE_SYSTEM_CONFIG',
|
|
ADMIN_CREATE_APP_TEMPLATE = 'ADMIN_CREATE_APP_TEMPLATE',
|
|
ADMIN_UPDATE_APP_TEMPLATE = 'ADMIN_UPDATE_APP_TEMPLATE',
|
|
ADMIN_DELETE_APP_TEMPLATE = 'ADMIN_DELETE_APP_TEMPLATE',
|
|
ADMIN_SAVE_TEMPLATE_TYPE = 'ADMIN_SAVE_TEMPLATE_TYPE',
|
|
ADMIN_DELETE_TEMPLATE_TYPE = 'ADMIN_DELETE_TEMPLATE_TYPE',
|
|
ADMIN_CREATE_PLUGIN = 'ADMIN_CREATE_PLUGIN',
|
|
ADMIN_UPDATE_PLUGIN = 'ADMIN_UPDATE_PLUGIN',
|
|
ADMIN_DELETE_PLUGIN = 'ADMIN_DELETE_PLUGIN',
|
|
ADMIN_CREATE_PLUGIN_GROUP = 'ADMIN_CREATE_PLUGIN_GROUP',
|
|
ADMIN_UPDATE_PLUGIN_GROUP = 'ADMIN_UPDATE_PLUGIN_GROUP',
|
|
ADMIN_DELETE_PLUGIN_GROUP = 'ADMIN_DELETE_PLUGIN_GROUP',
|
|
|
|
// Inform
|
|
ADMIN_UPDATE_SYSTEM_MODAL = 'ADMIN_UPDATE_SYSTEM_MODAL',
|
|
ADMIN_SEND_SYSTEM_INFORM = 'ADMIN_SEND_SYSTEM_INFORM',
|
|
ADMIN_UPDATE_ACTIVITY_AD = 'ADMIN_UPDATE_ACTIVITY_AD',
|
|
ADMIN_UPDATE_OPERATIONAL_AD = 'ADMIN_UPDATE_OPERATIONAL_AD'
|
|
}
|
|
|
|
export enum AuditEventEnum {
|
|
//Team
|
|
LOGIN = 'LOGIN',
|
|
CREATE_INVITATION_LINK = 'CREATE_INVITATION_LINK',
|
|
JOIN_TEAM = 'JOIN_TEAM',
|
|
CHANGE_MEMBER_NAME = 'CHANGE_MEMBER_NAME',
|
|
KICK_OUT_TEAM = 'KICK_OUT_TEAM',
|
|
RECOVER_TEAM_MEMBER = 'RECOVER_TEAM_MEMBER',
|
|
CREATE_DEPARTMENT = 'CREATE_DEPARTMENT',
|
|
CHANGE_DEPARTMENT = 'CHANGE_DEPARTMENT',
|
|
DELETE_DEPARTMENT = 'DELETE_DEPARTMENT',
|
|
RELOCATE_DEPARTMENT = 'RELOCATE_DEPARTMENT',
|
|
CREATE_GROUP = 'CREATE_GROUP',
|
|
DELETE_GROUP = 'DELETE_GROUP',
|
|
ASSIGN_PERMISSION = 'ASSIGN_PERMISSION',
|
|
//APP
|
|
CREATE_APP = 'CREATE_APP',
|
|
UPDATE_APP_INFO = 'UPDATE_APP_INFO',
|
|
MOVE_APP = 'MOVE_APP',
|
|
DELETE_APP = 'DELETE_APP',
|
|
UPDATE_APP_COLLABORATOR = 'UPDATE_APP_COLLABORATOR',
|
|
DELETE_APP_COLLABORATOR = 'DELETE_APP_COLLABORATOR',
|
|
TRANSFER_APP_OWNERSHIP = 'TRANSFER_APP_OWNERSHIP',
|
|
CREATE_APP_COPY = 'CREATE_APP_COPY',
|
|
CREATE_APP_FOLDER = 'CREATE_APP_FOLDER',
|
|
UPDATE_PUBLISH_APP = 'UPDATE_PUBLISH_APP',
|
|
CREATE_APP_PUBLISH_CHANNEL = 'CREATE_APP_PUBLISH_CHANNEL',
|
|
UPDATE_APP_PUBLISH_CHANNEL = 'UPDATE_APP_PUBLISH_CHANNEL',
|
|
DELETE_APP_PUBLISH_CHANNEL = 'DELETE_APP_PUBLISH_CHANNEL',
|
|
EXPORT_APP_CHAT_LOG = 'EXPORT_APP_CHAT_LOG',
|
|
CREATE_EVALUATION = 'CREATE_EVALUATION',
|
|
EXPORT_EVALUATION = 'EXPORT_EVALUATION',
|
|
DELETE_EVALUATION = 'DELETE_EVALUATION',
|
|
//Dataset
|
|
CREATE_DATASET = 'CREATE_DATASET',
|
|
UPDATE_DATASET = 'UPDATE_DATASET',
|
|
DELETE_DATASET = 'DELETE_DATASET',
|
|
MOVE_DATASET = 'MOVE_DATASET',
|
|
UPDATE_DATASET_COLLABORATOR = 'UPDATE_DATASET_COLLABORATOR',
|
|
DELETE_DATASET_COLLABORATOR = 'DELETE_DATASET_COLLABORATOR',
|
|
TRANSFER_DATASET_OWNERSHIP = 'TRANSFER_DATASET_OWNERSHIP',
|
|
EXPORT_DATASET = 'EXPORT_DATASET',
|
|
CREATE_DATASET_FOLDER = 'CREATE_DATASET_FOLDER',
|
|
//Collection
|
|
CREATE_COLLECTION = 'CREATE_COLLECTION',
|
|
UPDATE_COLLECTION = 'UPDATE_COLLECTION',
|
|
DELETE_COLLECTION = 'DELETE_COLLECTION',
|
|
RETRAIN_COLLECTION = 'RETRAIN_COLLECTION',
|
|
//Data
|
|
CREATE_DATA = 'CREATE_DATA',
|
|
UPDATE_DATA = 'UPDATE_DATA',
|
|
DELETE_DATA = 'DELETE_DATA',
|
|
//SearchTest
|
|
SEARCH_TEST = 'SEARCH_TEST',
|
|
//Account
|
|
CHANGE_PASSWORD = 'CHANGE_PASSWORD',
|
|
CHANGE_NOTIFICATION_SETTINGS = 'CHANGE_NOTIFICATION_SETTINGS',
|
|
CHANGE_MEMBER_NAME_ACCOUNT = 'CHANGE_MEMBER_NAME_ACCOUNT',
|
|
PURCHASE_PLAN = 'PURCHASE_PLAN',
|
|
EXPORT_BILL_RECORDS = 'EXPORT_BILL_RECORDS',
|
|
CREATE_INVOICE = 'CREATE_INVOICE',
|
|
SET_INVOICE_HEADER = 'SET_INVOICE_HEADER',
|
|
CREATE_API_KEY = 'CREATE_API_KEY',
|
|
UPDATE_API_KEY = 'UPDATE_API_KEY',
|
|
DELETE_API_KEY = 'DELETE_API_KEY',
|
|
//Agent Skills
|
|
CREATE_SKILL = 'CREATE_SKILL',
|
|
UPDATE_SKILL = 'UPDATE_SKILL',
|
|
DEPLOY_SKILL = 'DEPLOY_SKILL',
|
|
DELETE_SKILL = 'DELETE_SKILL',
|
|
IMPORT_SKILL = 'IMPORT_SKILL',
|
|
CREATE_SKILL_FOLDER = 'CREATE_SKILL_FOLDER',
|
|
EXPORT_SKILL = 'EXPORT_SKILL',
|
|
COPY_SKILL = 'COPY_SKILL',
|
|
MOVE_SKILL = 'MOVE_SKILL',
|
|
UPDATE_SKILL_COLLABORATOR = 'UPDATE_SKILL_COLLABORATOR',
|
|
DELETE_SKILL_COLLABORATOR = 'DELETE_SKILL_COLLABORATOR',
|
|
TRANSFER_SKILL_OWNERSHIP = 'TRANSFER_SKILL_OWNERSHIP'
|
|
}
|
|
|
|
export type AuditEventParamsType = {
|
|
[K in AuditEventEnum]: (typeof auditLogMap)[K]['params'];
|
|
};
|
|
export type AdminAuditEventParamsType = {
|
|
[K in AdminAuditEventEnum]: (typeof adminAuditLogMap)[K]['params'];
|
|
};
|