惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
ThreatConnect
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
H
Help Net Security
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
A
Arctic Wolf
G
Google Developers Blog
量子位
U
Unit 42
I
InfoQ
V
V2EX
F
Fox-IT International blog
P
Privacy & Cybersecurity Law Blog
V
Visual Studio Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
C
CERT Recently Published Vulnerability Notes
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Tailwind CSS Blog
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
Project Zero
Project Zero
Application and Cybersecurity Blog
Application and Cybersecurity Blog
月光博客
月光博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
C
Cisco Blogs
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
Recorded Future
Recorded Future
T
Tenable Blog
W
WeLiveSecurity
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
T
The Blog of Author Tim Ferriss
www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
PCI Perspectives
PCI Perspectives

Hacker News: Show HN

Show HN: A CSP header scanner that explains what's unsafe Linq CLI - iMessage from Your Terminal GitHub - awebai/aweb-team-coord-worktrees: An aweb team template for a minimum team with a permanent coordinator and worktrees with local developers. Iteration Machine · Let AI grow your side projects. Show HN: Agmsg – let Claude Code and Codex message each other (bash and SQLite) GitHub - sebastianwessel/skills: AI Skills tivatdoar / workout-to-work · GitLab Show HN: Libfyaml adds a YAML/JSON parse cache; 427 MB reloads in 36 ms Show HN: A simple, sharable physics playground in the browser SE Coverage Planner - free territory and workload planning Show HN: Flet Studio – build cross-platform Python apps in the browser Swarmwage Agent Tournament — live GitHub - enumura1/py-sql-cleaner: Find, format, and safely extract embedded SQL from Python files. Choose language | Timelocked Show HN: Agentic Intent Benchmark Show HN: AgentSite – Same bytes to every visitor; Markdown twin at <body> top Run parallel coding agents in cloud sandboxes. GitHub - steveking-gh/firmion: Firmion strives to be an ergonomic firmware image packaging tool GitHub - villagesql/villagesql-skills: Agent skills for VillageSQL - gemini-cli-extension; claude-code-plugin Tagline Rater — a tagline critic that runs in your browser Show HN: Enough, an Agent Harness for Writers Show HN: Ktx – Open-source executable context layer for data agents GitHub - ThatXliner/x-commit: Xliner's Commit Skill GitHub - flightdeckhq/flightdeck: Observability and control plane for AI agents. GitHub - search-router/simple-search: Open-source reference app on top of the Search Router API: FastAPI + Jinja metasearch service with pluggable backends, deterministic mocks (no API key needed), RTL UI, Redis cache, and a demo ads cabinet. Show HN: Tunnel.to – dead simple localhost reverse tunnels Debugging Agent for Developers Genesis Architect — Research First. Build Once. monochess.pages.dev Show HN: Free Tool to Analyze Content Security Policies GitHub - Diplomat-ai/diplomat-agent-ts: What can your TypeScript AI agent do to the real world? Scan your code. See which tool calls have zero checks Code Block Selector - Visual Studio Marketplace AI Philosopher King Show HN: Lattice – place attractors, ignite stars, outlast three AIs Prometheus dependency graph — interactive showcase | Riftmap Show HN: Continue? Y/N: A 60-second game about AI agent permission fatigue Show HN: I made a vi-like modal keyboard plugin for Figma flashcardaudit.com | flashcardaudit.com Quickstart Show HN: Pushing a naive C++ web server implementation to 9k req/SEC GitHub - run-llama/liteparse: A fast, helpful, and open-source document parser Removals AI for movers — instant photo quotes for UK removal firms Keptour | AI travel itinerary planner GitHub - dalemyers/Roar: A macOS CLI tool for notifications GitHub - district-solutions/open-agent-tools-coder: Enables small-to-large self-hosted ai models to use local source code when running tool-calling agentic workloads. We actively data mine 20,900+ (2+ TB) popular github repos using large and small ai models to create reuseable: json, markdown and parquet files for local-first tool-calling models. GitHub - progapandist/stripeek: A local TUI proxy for real-time Stripe API debugging, built for navigating complex payloads fast. GitHub - sir1st/hermes-desktop: All-in-one cross-platform desktop app for Hermes Agent — bundles Python + hermes-agent + hermes-web-ui The Anatomy of an LLM GitHub - astefanutti/shaderbang: Shebang for Shaders MapYourGrid Show HN: Generate Claude Code Workflows using Spec Driven Development approach Show HN: AT4K Launcher - Apple TV inspired Launcher for Android TVs GitHub - nixys/nxs-universal-chart: The Helm chart you can use to install any of your applications into Kubernetes/OpenShift Show HN: Reassign – a 24-hour dial for planning your day AudaStories: Hear the story of anything Sam's POV restaurant visits and updates Product Hunt Launch Network — LaunchPact Show HN: AI agents for UK GDAD PCF roles and their skills TopRec (toprec.io) – AI screening and CRM for recruiters and hiring teams Show HN: Camera Lets You See Sound in Complete Darkness [video] BetterCallClaude Italia — AI legale per avvocati Show HN: Product Trailers – The TV Channel for Product Hunt Launches TickerDB - Market context for agents The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Verbum Vitae – Bible memorization [pt] Freeciv Longturn Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) Show HN: My Attempt at QR as a Captcha Stop the Scroll in Under 2 Seconds | StopClip GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command Show HN: CSP Radar – Build a Content Security Policy without breaking your site GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Gonfire · See how candidates actually work with AI. Show HN: Open-source tool for learning anything using AI Show HN: Open-Source AI Racing Harness tir · race the room to the target word Dataforge Honeypot Remove Audio from Video Online Free - Runs Locally, No Watermarks Show HN: Gandalf the Grader Show HN: Epstein Index – Stock returns of Epstein-linked companies since 2008 Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai Show HN: GTFS·X – a free, web-based transit schedule (GTFS) editor World Flavor Atlas — Epicure Visualization GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use Show HN: 10k+ Funny Quotes We hardened an LLM agent. Each defense we added made it more exploitable. GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform Architectural Metapatterns GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers Show HN: VimRace Hodor — Instantly launch your prompts into any AI tool GitHub - javaid-codes/audit-supply-chain-agents
GitHub - lucastononro/notify: 100% local, free, offline attention skill for Claude Code: plays a sound and speaks a short status update when a long task finishes, blocks, or needs a decision.
ltononro · 2026-05-29 · via Hacker News: Show HN

notify — Claude Code & Codex plugin

A 100% local, free, offline attention plugin for Claude Code and OpenAI Codex. When a long task finishes, hits a blocker, or needs a decision while you're away from the screen, the agent plays a sound — and optionally speaks a short, plain-English status update — to pull you back.

One repo ships the same skill + MCP server to both agents:

  • 🔔 play_sound — a fast system-sound ping (hero, glass, sosumi, basso, …) for "glance at the screen".
  • 🗣️ notify — plays a sound, then speaks a sequence of short "beats" with natural pauses, using a high-quality local voice.
  • 🔒 Fully local: no API key, no network, no rate limits, no telemetry. Speech and sound come from OS built-ins.

The skill enforces speech-friendly messages (no tables, code, file paths, or markdown read aloud) — so what the agent says actually sounds like a person talking, while the detailed text stays in the chat.

The MCP server is published as a tiny uvx-runnable package, so both agents reference it path-free with the exact same command — no bundled-script paths, no per-tool substitution variables.


Install

Claude Code

/plugin marketplace add lucastononro/notify
/plugin install notify@notify-marketplace

Update later: /plugin marketplace update notify-marketplace

Codex (best-effort, untested — see note)

codex plugin marketplace add lucastononro/notify
codex plugin add notify@notify-marketplace

The subcommand is plugin add, not install. Then codex plugin list shows it (installed, enabled) and codex mcp list shows the notify server; codex plugin remove notify undoes it.

Verified on the Codex CLI: marketplace addplugin add installs the plugin, bundles the skill, and registers the notify MCP server with the same path-free uvx command used by Claude Code. If you'd rather wire just the server up by hand:

codex mcp add notify -- \
  uvx --from "git+https://github.com/lucastononro/notify#subdirectory=mcp-server" notify-mcp

Verified end-to-end on a live codex install: marketplace add → plugin add installs the plugin, bundles the skill, and registers the notify MCP server, and asking Codex to ping plays the sound + speaks. Built per OpenAI's skills / plugin / MCP docs.

Prerequisites

  • uv on PATH — both agents launch the server with uvx, which builds + caches the package (and its one dependency, mcp[cli]) from git on first run. No manual venv.
    • No uv? Install it: curl -LsSf https://astral.sh/uv/install.sh | sh (macOS/Linux) or winget install astral-sh.uv (Windows).
  • macOS — uses built-in say + afplay. Nothing to install.
  • Windows — built-in PowerShell speech + winsound. Nothing to install. (untested — see below)
  • Linux — needs a TTS tool (spd-say from speech-dispatcher, or espeak/espeak-ng) and a sound player (canberra-gtk-play, or paplay/ffplay + the freedesktop sound theme). (untested — see below)

Use

Ask the agent any of:

  • "notify me when the build finishes"
  • "ping me when you're done"
  • "let me know when the tests pass"
  • "play a sound"

…or invoke explicitly: /notify:notify (Claude Code) or $notify (Codex).

The agent calls the MCP tool automatically — e.g. a chime plus "All tests passed. The branch is ready for review."


Platform support

Platform Status Speech Sound
macOS ✅ tested say (auto-picks best neural voice — Ava Premium → … → Samantha) afplay of /System/Library/Sounds/*.aiff
Windows ⚠️ best-effort, untested PowerShell System.Speech (default SAPI voice) winsound → closest %WINDIR%\Media file, falling back to a system beep
Linux ⚠️ best-effort, untested spd-sayespeak-ngespeak canberra-gtk-play (freedesktop theme) → paplay/ffplay/aplay of *.oga

The named sounds (hero, glass, …) all resolve to a sensible per-platform equivalent. Every backend call is guarded — a missing voice/sound/player returns a descriptive string instead of crashing the server. The whole platform layer is one file: mcp-server/notify_mcp/server.py.


Repo layout

.
├── mcp-server/                         # the shared, uvx-runnable MCP server (one source of truth)
│   ├── pyproject.toml                  #   entry point: notify-mcp = notify_mcp.server:main
│   └── notify_mcp/
│       ├── __init__.py
│       └── server.py                   #   cross-platform server (notify + play_sound tools)
│
├── .claude-plugin/
│   └── marketplace.json                # Claude Code marketplace catalog
├── plugins/
│   └── notify/                         # Claude Code plugin
│       ├── .claude-plugin/plugin.json
│       ├── .mcp.json                   #   uvx --from git+…#subdirectory=mcp-server  notify-mcp
│       └── skills/notify/SKILL.md
│
├── .agents/
│   └── plugins/marketplace.json        # Codex marketplace catalog
└── codex-plugin/
    └── notify/                         # Codex plugin
        ├── .codex-plugin/plugin.json
        ├── .mcp.json                   #   same uvx command (Codex's bare server-map shape)
        └── skills/notify/
            ├── SKILL.md
            └── agents/openai.yaml      #   declares the MCP dep + allow_implicit_invocation

Both .mcp.json files run the same path-free command:

uvx --from "git+https://github.com/lucastononro/notify#subdirectory=mcp-server" notify-mcp

Develop locally

# Claude Code: load the plugin straight from the repo
claude --plugin-dir ./plugins/notify
claude plugin validate .

# Run / build the MCP server from local source (no git fetch)
uvx --from ./mcp-server notify-mcp

Cost & privacy

  • Cost: none. Speech and sound are produced entirely by OS built-ins — no API, no per-character billing, no rate limits.
  • Privacy: nothing leaves your machine. There is no notify server, no telemetry, no third party.

License

MIT