Manus
管理员指南
Manus 模块完整管理指南
概述
本指南涵盖 ShipAny 中 Manus 集成的所有管理功能。
管理控制台
访问 /admin/manus 查看:
- 系统指标:活跃用户、账号、任务数量
- 收入概览:订单统计和趋势
- 账号健康:账号池状态和可用性
- 最近活动:最新订单和任务提交
用户管理
路径:/admin/manus/users
管理 Manus 用户及其设置:
| 操作 | 描述 |
|---|---|
| 查看用户 | 列出所有有 Manus 访问权限的用户 |
| 编辑设置 | 修改用户特定配置 |
| 分配账号 | 手动绑定账号给用户 |
| 查看历史 | 检查用户活动和订单 |
账号池管理
路径:/admin/manus/accounts
管理可用 Manus 账号池:
添加账号
- 导航到账号池
- 点击"添加账号"或"批量导入"
- 输入账号凭证
- 设置初始状态和会员信息
账号操作
- 刷新 Token:更新认证令牌
- 同步状态:从 Manus 获取最新账号信息
- 重新分配:将账号移动到其他用户
- 禁用:从可用池中移除
套餐配置
路径:/admin/manus/packages
配置 Manus 服务的定价套餐:
interface ManusPackage {
id: string;
name: string;
description: string;
price: number;
currency: string;
credits: number;
duration_days: number;
features: string[];
is_active: boolean;
}创建套餐
- 设置套餐名称和描述
- 配置定价(金额和货币)
- 定义包含的积分
- 设置有效期
- 列出包含的功能
- 准备就绪后激活
自动注册
路径:/admin/manus/auto-register
使用 Python 自动化批量注册新 Manus 账号:
配置
interface AutoRegisterConfig {
count: number; // 要创建的账号数量
email_domain: string; // 账号的邮箱域名
password_pattern: string; // 密码生成模式
proxy_enabled: boolean; // 使用代理轮换
delay_between: number; // 注册间隔延迟(毫秒)
}要求
- Python 后端正在运行
- 有效的代理配置(推荐)
- 启用了 catch-all 的邮箱域名
积分刷取
路径:/admin/manus/credits-boost
批量刷新多个账号的积分:
选择模式
- 所有账号:处理整个账号池
- 已选择:选择特定账号
- 筛选:应用条件(如仅低积分账号)
刷取流程
- 选择目标账号
- 配置刷取设置
- 开始批量操作
- 监控进度
- 查看结果
订单管理
路径:/admin/manus/orders
查看和管理所有 Manus 订单:
订单状态流程
pending → processing → completed
↘ failed
↘ refunded操作
- 查看详情:完整订单信息
- 处理退款:启动退款流程
- 重发积分:重试积分发放
- 添加备注:内部注释
系统设置
路径:/admin/manus/settings
配置全局 Manus 模块设置:
| 设置 | 描述 |
|---|---|
auto_claim_enabled | 允许自动领取账号 |
max_accounts_per_user | 每用户账号限制 |
default_credits | 新账号初始积分 |
sync_interval | 自动同步频率 |
python_api_url | Python 后端地址 |
监控与日志
活动日志
所有管理操作都会被记录:
interface AdminLog {
timestamp: Date;
admin_id: string;
action: string;
target_type: string;
target_id: string;
details: object;
}健康检查
监控系统健康:
- 数据库连接:PostgreSQL 状态
- Python 后端:API 可用性
- 账号池:可用账号数量
- 队列状态:待处理任务数量
故障排除
常见问题
| 问题 | 解决方案 |
|---|---|
| Token 过期 | 使用刷新按钮或自动同步 |
| 账号不可用 | 检查账号池状态并添加更多 |
| 积分未应用 | 验证订单状态并重试 |
| Python API 错误 | 检查后端日志和连接 |
调试模式
在设置中启用调试日志:
MANUS_DEBUG=true
MANUS_LOG_LEVEL=debug