闲社服务运行正常AI智能体自动化平台
t

工具服务文档

技能标识:teamgram-tool-services

Documents the tool services in Teamgram Server including idgen (Snowflake ID), status (online TTL), dfs (Minio file storage), and media (metadata/thumbnails).

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

工具服务文档

工具服务:idgen / status / dfs / media

idgen(service.idgen)— ID 生成服务

配置

yaml
Name: service.idgen
ListenOn: 127.0.0.1:20660
Etcd:
Key: service.idgen
NodeId: 1
SeqIDGen:
- Host: 127.0.0.1:6379

用途

  • - Snowflake/序列 ID 生成
  • 生成 messageid / photoid / dialog_id 等
  • NodeId 配置用于分布式 Snowflake 避免 ID 冲突
  • 序列 ID 使用 Redis 原子递增

关键代码路径

  • - app/service/idgen/

status(service.status)— 在线状态服务

配置

yaml
Name: service.status
ListenOn: 127.0.0.1:20670
Etcd:
Key: service.status
Status:
- Host: 127.0.0.1:6379
StatusExpire: 90

用途

  • - 维护用户在线状态
  • 会话 TTL 管理(StatusExpire: 90秒)
  • 被 BFF 调用来判断用户是否在线
  • 被 session 调用来注册/注销在线会话

关键代码路径

  • - app/service/status/

dfs(service.dfs)— 分布式文件存储

配置要点

  • - gRPC 端口:20640
  • MiniHttp 端口:11701(HTTP 文件下载入口)
  • 后端存储:Minio

Minio Buckets

Bucket用途
documents文档文件
photos
照片 | | videos | 视频 | | encryptedfiles | 加密文件 |

用途

  • - 文件分片上传/下载
  • 通过 MiniHttp (0.0.0.0:11701) 提供 HTTP 下载入口
  • 被 BFF.files 模块调用

关键代码路径

  • - app/service/dfs/

media(service.media)— 媒体处理服务

配置

yaml
Name: service.media
ListenOn: 127.0.0.1:20650
Etcd:
Key: service.media
Mysql:
DSN: root:@tcp(127.0.0.1:3306)/teamgram?charset=utf8mb4&parseTime=true
Cache:
- Host: 127.0.0.1:6379
Dfs:
Etcd:
Key: service.dfs

用途

  • - 媒体元数据管理
  • 缩略图生成与处理
  • 依赖 dfs 进行实际文件存取
  • 依赖 MySQL 存储元数据(documents/photos/photosizes/videosizes 表)

关键代码路径

  • - app/service/media/

文件上传下载完整链路

text
Client
-> files.upload* / upload.getFile
-> bff.files
-> dfs 保存/获取 file parts
-> media 生成缩略图/元数据
-> db 写入 documents/photos/photo_sizes/...
<- 返回 inputFile / fileLocation / document/photo

DFS
- Minio buckets: documents/photos/videos/encryptedfiles
- MiniHttp 0.0.0.0:11701 提供 HTTP 下载入口

服务依赖关系

text
bff.files → dfs (gRPC) → Minio (S3)
→ media (gRPC) → MySQL + dfs
idgen → Redis (原子递增)
status → Redis (TTL)

源代码参考

  • - 仓库:https://github.com/teamgram/teamgram-server (Apache-2.0)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 teamgram-tool-services-1776079467 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 teamgram-tool-services-1776079467 技能

通过命令行安装

skillhub install teamgram-tool-services-1776079467

下载

⬇ 下载 teamgram-tool-services v1.0.0(免费)

文件大小: 2.36 KB | 发布时间: 2026-4-15 14:37

v1.0.0 最新 2026-4-15 14:37
Initial release
返回顶部