智能通知中间件

Nyantify是一款智能通知中间件,用于在AI助手完成长时间任务时礼貌地通知用户,适用于开发者和技术工作者。

  • by ArtrixTech
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 ArtrixTech/mcp-server-nyantify

使用说明

🔮 Nyantify

让AI来做这项工作。完成后,Nyantify会给你打电话。

智能通知中间件,教人工智能助手礼貌地打断

英语 · 中文


🎯 它解决了什么问题?

当你要求你的人工智能助手执行长时间运行的任务(代码重构、测试执行、构建部署)时,你经常面临这些困境:

  • ❌ 盯着屏幕等待 -不知道AI什么时候结束
  • ❌ 切换到做其他事情 -忘记查看,任务已放弃
  • ❌ 经常检查进度 -扰乱您自己的工作流程
  • ❌ 被无关的通知轰炸 -即使专注于编码,也能收到提醒

Nyantify=人工智能工作的“门铃系统”

只有当你 真的需要知道.


✨ 核心功能

1.智能请勿打扰

You're coding in IDE → Complete silence
You leave IDE to check phone → Gentle reminder

2.时间意识

Short tasks (<60s) → Silent completion
Long tasks (>60s) → Push to phone

3.项目意识

显示您当前的文件夹名称,以便您知道通知属于哪个项目。

4.多语言支持🇺🇳

en zh ja de fr es ru ko pt it ar hi vi th


🚀 快速开始

先决条件

什么是Bark?

吠叫 是一个开源的iOS推送通知工具,允许您通过简单的HTTP请求向iPhone发送自定义通知。

  • ✅ 免费和开源 -麻省理工学院授权的完整源代码 GitHub
  • ✅ 隐私第一 -使用Apple推送通知服务(APNs),不会耗尽电池
  • ✅ 高级功能 -时间敏感的通知、自定义声音、组、加密
  • ✅ 可自我托管 -如果需要,运行自己的Bark服务器

下载: 应用商店 | GitHub

1.拿到你的树皮钥匙

  1. 安装 吠叫 在您的iPhone上
  2. 打开应用程序并复制您的唯一密钥
  3. 您将在MCP配置中使用此密钥

2.配置您的AI助手

OpenCode (~/.config/opencode/opencode.json):

{
  "mcp": {
    "nyantify": {
      "type": "local",
      "command": ["npx", "-y", "mcp-server-nyantify"],
      "environment": {
        "BARK_KEY": "your_bark_key_here",
        "LANGUAGE": "en"
      }
    }
  }
}

克劳德桌面版:

{
  "mcpServers": {
    "nyantify": {
      "command": "npx",
      "args": ["-y", "mcp-server-nyantify"],
      "env": {
        "BARK_KEY": "your_bark_key_here"
      }
    }
  }
}

就是这样!无需安装- npx 将自动下载并运行它。

3.重新启动并完成

重启你的AI助手。Nyantify现在将跟踪所有对话,并在长任务完成时通知您。


🎮 运作原理

每个对话都会自动遵循以下流程:

Chat Starts
    ↓
track({action: "start"}) → Timer starts
    ↓
AI works while you do other things
    ↓
track({action: "end"}) → Check duration & IDE focus
    ↓
    ├─ Duration > 60s & Left IDE → 📱 Notify
    └─ Otherwise → 🔕 Silent

通知示例:

Title: Nyantify · Task Completed · 2min30s
Subtitle: my-awesome-project
Body: Refactoring authentication module

🔧 配置

变量 必填 默认 描述
BARK_KEY ✅ - 你的吠叫按键
LANGUAGE ❌ en 通知语言(请参阅上面支持的语言)
MIN_DURATION_SECONDS ❌ 60 触发通知的最短持续时间
IDE_BUNDLE_IDS ❌ 自动检测 自定义IDE标识符

🛠️ 对于开发者

本地开发

git clone https://github.com/ArtrixTech/mcp-server-nyantify.git
cd mcp-server-nyantify
npm install
npm run build
npm run start

向NPM发布

  1. 登录NPM:

    npm login
    
  2. 更新版本 (以下简称):

    npm version patch  # or minor/major
    
  3. 发布:

    npm publish
    
  4. 验证:

    npm view mcp-server-nyantify
    

看 发布.md 了解详细的发布工作流程。


📚 文档


🤝 贡献

PR欢迎!看 贡献指南.


🙏 致谢


📄 许可证

麻省理工学院许可证©2024 Artrix


由...制作❤️ 对于重视专注时间的开发人员