import { ModuleConfig } from '@cool-midway/core';

/**
 * desktop_op 通用桌面 GUI Agent 模块配置
 *
 * 提供:
 *  - DesktopOpRuntime / DesktopOpService(键鼠 + 截屏 + VLM 验证)
 *  - WeixinAdapter(MVP 唯一应用适配器)
 *  - admin API: /admin/desktop_op/action_log /admin/desktop_op/config
 *  - 全局 desktop_op_config + 审计 desktop_op_action_log
 */
export default () => {
  return {
    // 模块名称
    name: 'desktop_op',
    // 模块描述
    description: '通用桌面 GUI Agent — WeixinAdapter + Layer 2 留口',
    // 中间件,只对本模块有效
    middlewares: [],
    // 中间件,全局有效
    globalMiddlewares: [],
    // 模块加载顺序,默认为 0;依赖 netaclaw 注入 model_channel,故晚于 netaclaw 加载
    order: 0,
  } as ModuleConfig;
};
