在开发或调试 DeepSeek Harness 等智能体工具时,Discord 的状态通常仅显示为“在线”或一张静态图片,无法反映当前正在进行的具体工作。agent-discord-presence 通过一个本地服务解决这个问题,将你当前活跃的 Agent 工作流同步到 Discord 的 Rich Presence,让状态可视化。
这是什么¶
agent-discord-presence 是一个本地服务工具,由开发者 LitoMore 维护。它支持 Codex、Claude Code、OpenCode、Pi 和 DeepSeek Harness 等多个 Agent 平台。通过这个插件,你的 Discord 客户端会实时更新为当前正在进行的任务摘要、模型信息以及会话时长。
核心功能¶
- 状态摘要生成:自动生成摘要标题、副标题、活动状态和已用会话时间。
- 会话管理:在多个支持的 Agent 之间选择活跃会话,自动断开 Discord 连接并清除过期会话。
- 自定义配置:默认使用当前 Agent 的模型进行摘要,支持自定义模型、服务、语言和提示词样式。
- 元数据包含:将助手回复的最多 4,000 字符发送给摘要模型,并包含模型使用元数据。
- 灵活控制:允许关闭自动摘要,同时保留生命周期更新(如会话切换)。
- 多代理支持:可以同时运行多个 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 生态中“一切皆插件”理念的体现,通过极简的配置即可增强工具的可见性。