agent-discord-presence:将活跃的 Agent 工作流同步到 Discord Rich Presence

在开发或调试 DeepSeek Harness 等智能体工具时,Discord 的状态通常仅显示为“在线”或一张静态图片,无法反映当前正在进行的具体工作。agent-discord-presence 通过一个本地服务解决这个问题,将你当前活跃的 Agent 工作流同步到 Discord 的 Rich Presence,让状态可视化。

这是什么

agent-discord-presence 是一个本地服务工具,由开发者 LitoMore 维护。它支持 Codex、Claude Code、OpenCode、Pi 和 DeepSeek Harness 等多个 Agent 平台。通过这个插件,你的 Discord 客户端会实时更新为当前正在进行的任务摘要、模型信息以及会话时长。

核心功能

  1. 状态摘要生成:自动生成摘要标题、副标题、活动状态和已用会话时间。
  2. 会话管理:在多个支持的 Agent 之间选择活跃会话,自动断开 Discord 连接并清除过期会话。
  3. 自定义配置:默认使用当前 Agent 的模型进行摘要,支持自定义模型、服务、语言和提示词样式。
  4. 元数据包含:将助手回复的最多 4,000 字符发送给摘要模型,并包含模型使用元数据。
  5. 灵活控制:允许关闭自动摘要,同时保留生命周期更新(如会话切换)。
  6. 多代理支持:可以同时运行多个 Agent,并为每个 Agent 配置独立的模型、提示词和显示设置。

安装与启用

在安装前,请确保已安装 Node.js 22+ 版本,并且本地已安装并登录了 Discord 桌面应用。

运行以下全局安装命令:

npm install --global agent-discord-presence

安装完成后,使用 adp start -b 命令在后台启动服务。首次启动时,项目包含默认的 Discord Application ID,无需配置 Bot Token。

典型用法

服务启动后,你可以通过以下命令进行管理:

# 检查服务状态和 Discord 连接
adp status

# 停止服务(会清除 Discord 活动状态)
adp stop

# 后台运行服务
adp start -b

# 前台运行服务(用于调试)
adp start

适用场景与注意

适用场景:适合需要在 Discord 状态栏展示当前工作状态的开发者,或者希望向团队展示当前正在处理任务的开发者。

注意事项:
1. 早期开发:该项目处于早期开发阶段,代码变更可能比较频繁。
2. 权限与自启:该插件以当前 DSH 进程的权限运行。安装前建议检查源码与许可证(MIT)。默认配置不包含开机自启,重启电脑后需再次运行 adp start -b 以启动服务。

agent-discord-presence 是 DeepSeek Harness 生态中“一切皆插件”理念的体现,通过极简的配置即可增强工具的可见性。

查看目录页 | GitHub 源码

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜