Bark推送通知Skill bark-notify

Bark推送通知技能是一个自动化通知工具,用于在AI智能体(如Codex或Claude)完成任务后,自动向用户设备发送状态提醒。该工具通过集成Bark(day.app)推送服务,支持自定义项目名称、任务状态(成功/失败/部分完成等)和结果摘要,实现开发流程的实时监控和任务完成提醒。关键词:AI智能体通知、任务状态推送、Bark推送集成、自动化提醒、开发运维通知、任务完成提醒、实时监控工具。

DevOps 0 次安装 0 次浏览 更新于 3/3/2026

name: bark-notify description: 在Codex完成任务后发送Bark(day.app)推送通知。当一个Codex或Claude运行完成时使用,或需要在任务完成时通过设备名称、项目名称、状态和摘要进行通知。

Bark通知

概述

在每个Codex任务后发送Bark推送通知。使用辅助脚本来解析项目名称并发布到Bark API。

用户准备

1) 配置环境变量

您可以将以下行添加到~/.bashrc(Linux)或~/.zshrc(macOS)来设置环境变量:

export CODEX_MACHINE_NAME="机器名称" # 例如:Macbook
export CODEX_BARK_KEY="" # https://api.day.app/<CODEX_BARK_KEY>/
export CODEX_BARK_BASE_URL="https://api.day.app"

2) 在项目AGENTS.md中添加指令

例如,您可以将此指令添加到AGENTS.md中:

使用bark-notify技能在每个智能体运行完成时或需要向用户发送任何通知时通知用户。

工作流程

1) 提供项目名称来源(可选)

  • 要覆盖文件夹名称,请在AGENTS.md中使用以下方式之一定义项目名称:
    • YAML frontmatter:project_name: 我的项目(或name:
    • 纯文本行:Project Name: 我的项目项目名称:我的项目
  • 如果未找到名称,脚本将使用项目文件夹名称。

2) 在任务完成时发送通知

  • 生成简短的任务标题(3-8个单词)。
  • 选择一个执行状态:success(成功)、failed(失败)、partial(部分完成)、blocked(阻塞)等。
  • 编写简要的结果摘要;避免包含机密信息。

运行:

python3 ~/.codex/skills/bark-notify/scripts/send_bark_notification.py \
  --task-title \"...\" \
  --status \"success\" \
  --summary \"...\" \
  --project-name \"...\"

资源

  • scripts/send_bark_notification.py:发送Bark通知并解析项目名称。