DeepSeek Harness 插件

dungcsnd1133/dsh-media

分类 视觉与多模态 收录于 2026-11-10

增加三个会话工具——经 TLPro 网关调用 GPT Image 或 Gemini 的 create_image、edit_image,以及经 xAI 的文本转语音 speak——并在聊天界面里提供这些图片和音频的查看器。需自备 TLPRO_API_KEY 与 XAI_API_KEY,并在 profile 配置中设置 publicOrigin 与 mediaDir。

安装

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:dungcsnd1133/dsh-media

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

该插件的 README 只有英文版本。

Tạo/sửa ảnh mặc định bằng cx/gpt-image-2.5 qua TLPRO. Có thể chọn gemini-3.1-flash-image. TTS tiếng Việt và các giọng x.ai vẫn được giữ.

Công cụ

  • create_image: prompt, model, n (1–10), aspect_ratio; GPT có size/quality, Gemini có resolution 512/1K/2K/4K.
  • edit_image: cùng tham số trên, thêm image_url HTTPS. Ảnh /media/ của chính website được đọc từ ổ đĩa và gửi base64/data URL để không vướng đăng nhập.
  • speak: text tối đa 60.000 ký tự, voice mặc định eve, language mặc định en; dùng vi cho tiếng Việt.

GPT nhận size auto/1024x1024/1536x1024/1024x1536; quality auto/low/medium/high. Khi không truyền size, tỉ lệ ngang ánh xạ sang 1536x1024, dọc sang 1024x1536, vuông sang 1024x1024. Đây là kích thước API GPT hỗ trợ, không phải 9:16 chính xác. Gemini nhận nguyên aspect_ratio, resolution mặc định của nhà cung cấp là 1K.

Ảnh gọi POST /llmtlpro/v1/images/generations hoặc /images/edits trên hoantienmuasam.net với biến môi trường TLPRO_API_KEY. TTS gọi POST https://api.x.ai/v1/tts với XAI_API_KEY. Không ghi khóa API vào cấu hình hoặc Git.

Tạo/sửa ảnh x.ai và công cụ tạo video x.ai đã được gỡ. Ảnh, video, audio đã lưu vẫn xem và tải được. client.js hiển thị trình phát và nút tải file; package phải khai báo exports["./client"] và dsh.client để DSH nạp phần giao diện.

Cài vào DSH

Thêm dsh-media vào dsh.profile.bundles, rồi cấu hình profile:

- id: dsh-media
  config:
    publicOrigin: https://dsh.hoantienmuasam.net
    mediaDir: /data/.dsh/state/superagent/media

File phục vụ tại /media/<tệp>, thêm ?download=1 để tải. Có HEAD và Range (206); video cũ còn trang /media/watch/<tệp>.

Kiểm thử

npm test chạy các kiểm thử API giả lập, không tạo media có tính phí.

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。