mcpField
K
kasm-admin

kasm-admin

github.com/evolv3-ai其他140 次安装14 周前更新
代码仓库

关于 kasm-admin

kasm-admin 面向管理已安装并配置的 KASM 服务的管理员,涵盖工作区、会话、用户、资源、备份和 Bot Agent 操作,并提供 API 示例及任务参考文档。

主要功能

  1. 01工作区与会话管理
  2. 02用户和组管理
  3. 03批量更新工作区配置
  4. 04资源监控与容量规划
  5. 05备份、恢复和配置文件同步
  6. 06多 Agent Bot 部署指引

适用场景

  1. 01列出工作区和活动会话
  2. 02管理用户和组
  3. 03检查资源容量
  4. 04备份或恢复配置文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/evolv3-ai/vibe-skills --skill kasm-admin

安装后在 Claude Code 中输入/kasm-admin确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
backup-operations.md
bulk-operations.md
capacity-planning.md
config-templates.md
multi-agent-patterns.md
session-management.md
user-group-management.md
workspace-management.md

详细介绍

KASM 管理 — 运维管理

用途:管理正在运行的 KASM 服务器 — 工作区、用户、会话、资源和机器人 Agent。

前提条件:KASM 已安装并配置。如需安装,请使用 /kasm。

步骤 0:确定管理需求

任务参考文档
工作区 CRUD(创建、克隆、更新、删除)references/workspace-management.md
会话监控与管理references/session-management.md
用户和群组管理references/user-group-management.md
批量操作(跨工作区更新配置)references/bulk-operations.md
资源监控与容量规划references/capacity-planning.md
多 Agent 机器人部署模式references/multi-agent-patterns.md
备份、还原及 S3/B2 配置文件同步references/backup-operations.md
常见 Docker 配置(可直接复制粘贴)references/config-templates.md

API 身份验证

所有 KASM API 调用都使用 JSON 载荷进行身份验证(而非 HTTP Basic Auth):

curl -k -X POST "https://$KASM_HOST/api/admin/$ENDPOINT"   -H "Content-Type: application/json"   -d '{
    "api_key": "$KASM_API_KEY",
    "api_key_secret": "$KASM_API_SECRET"
  }'

API 凭据存储在管理员保管库中(KASM_API_KEY、KASM_API_SECRET)。

关键术语

UI 术语API 术语数据库表
工作区镜像images
会话Kasmskasms
存储映射存储提供程序storage_providers
API 密钥API 配置api_configs

快速参考 — 最常见的操作

检查服务器运行状况
# Via sentinelctl (recommended)
sentinelctl pull --config fleet.json --token $TOKEN --connection-mode direct

# Via KASM API
curl -k -X POST "https://$KASM_HOST/api/admin/system_info"   -H "Content-Type: application/json"   -d '{"api_key":"$KEY","api_key_secret":"$SECRET"}'
列出所有工作区
curl -k -X POST "https://$KASM_HOST/api/public/get_images"   -H "Content-Type: application/json"   -d '{"api_key":"$KEY","api_key_secret":"$SECRET"}'
列出活动会话
curl -k -X POST "https://$KASM_HOST/api/admin/get_kasms"   -H "Content-Type: application/json"   -d '{"api_key":"$KEY","api_key_secret":"$SECRET"}'
快速数据库查询
# List workspaces with resources
sudo docker exec kasm_db psql -U kasmapp -d kasm -c   "SELECT image_id, friendly_name, cores, memory, enabled FROM images ORDER BY friendly_name;"

# Active sessions with resource usage
sudo docker exec kasm_db psql -U kasmapp -d kasm -c   "SELECT k.kasm_id, i.friendly_name, u.username, k.start_date FROM kasms k JOIN images i ON k.image_id = i.image_id JOIN users u ON k.user_id = u.user_id WHERE k.operational_status = 'running';"

# Users and groups
sudo docker exec kasm_db psql -U kasmapp -d kasm -c   "SELECT u.user_id, u.username, string_agg(g.name, ', ') as groups FROM users u LEFT JOIN group_membership gm ON u.user_id = gm.user_id LEFT JOIN groups g ON gm.group_id = g.group_id GROUP BY u.user_id, u.username ORDER BY u.username;"

评论

支持 Markdown