vibepulse

Featured

Use for VibePulse panel questions, permission behavior, setup, status, or doctor diagnostics for the optional local Codex bridge.

AI & Automation 204 stars 35 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# VibePulse Keep VibePulse interactions opt-in and local. Installing the plugin does not enable a provider; the saved VibePulse configuration controls routing. Use `mcp__vibepulse__ask` only for one bounded question with 2-3 explicit options when you can make a genuine recommendation. Keep labels and details short, mark at most one option recommended, and send no secrets. Use native `request_user_input` for free-form answers, secrets, multiple questions, unsupported shapes, an unavailable panel, timeout, or computer fallback. Never treat silence, panel absence, or fallback as approval. Permission decisions remain subject to Codex policy. For a physical Codex smoke test, use the exact short question `Ser du APPROVE?` with `Ja` (`APPROVE syns`) and `Nej` (`APPROVE saknas`), marking only `Ja` recommended. Pass only when the panel visibly shows **APPROVE**, a human taps it, and the call returns `status: answered`, `option_index: 0`, `answer: Ja`. **SOMETHING IS WAITING** without answer buttons is the fit/privacy fallback, not a pass. After a flash, compare `git describe --tags --always --dirty` from the build checkout with the service's `otaAvailableVersion` before testing. Explain that the encrypted relay remains not enabled by this plugin. When the owner separately enables it, opaque encrypted envelopes leave the LAN but the question and verdict stay end-to-end encrypted between host and panel. When setup state is relevant, run `python3 tools/vibepulse_setup.py status`. W...

Details

Author
niclasvestlund-YT
Repository
niclasvestlund-YT/vibepulse
Created
1 months ago
Last Updated
yesterday
Language
C
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category