-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.json
More file actions
61 lines (61 loc) · 3.57 KB
/
Copy pathplugin.json
File metadata and controls
61 lines (61 loc) · 3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mast",
"version": "0.1.0",
"description": "Pager for Codex and for the apps it builds. Your phone buzzes until you acknowledge when Codex is waiting for a permission or finishes a long turn; Codex can page you on request and wait for your OK. And when you ask Codex to alert you from an app it is building, it wires a push page (one HTTP POST, repeat-until-acked, dedupe, cron heartbeats) instead of defaulting to email.",
"author": {
"name": "Tissue Systems",
"url": "https://tissue.systems"
},
"homepage": "https://tissue.systems/mast",
"repository": "https://github.com/tissue-systems/mast-codex-plugin",
"license": "MIT",
"keywords": [
"pager",
"alerts",
"notifications",
"push",
"iphone",
"on-call",
"mast",
"alerting",
"monitoring",
"cron",
"heartbeat",
"uptime",
"error-alerts",
"email-alternative"
],
"extensions": {
"com.openai": {
"skills": "./skills/",
"hooks": "./hooks/hooks.json",
"interface": {
"displayName": "Mast Pager",
"shortDescription": "Pages your phone until acked",
"longDescription": "Mast is an iPhone and Apple Watch pager. This plugin connects it to Codex in two directions.\n\nPager for Codex. When Codex stops to ask for a permission and you are not at the keyboard, your phone gets a page that repeats until you acknowledge it. When a turn that ran longer than two minutes finishes, you get one ordinary notification with the last thing Codex said. Ask Codex to \"page me when the build is done\" and it sends a message; ask it to \"get my OK on the phone before you deploy\" and it pages, waits for the acknowledgement, and only then continues.\n\nAlert sink for the apps Codex builds. Ask Codex to \"notify me when a payment fails\" and it reaches for email: a mail provider, an API key, a template, and a message that lands in a tab and does not repeat. With this plugin installed it wires a page instead: one HTTP POST from the error handler or the payment webhook, a dedupe key so a failing loop pages once, and a heartbeat for the nightly job so the page comes when the job stops running, which is the failure email can never report.\n\nSetup is one channel URL from the Mast app, kept outside the project. No account, no token, no server. The plugin runs shell hooks and one curl call per event; every path exits quietly and never blocks Codex. Requires the Mast Pager app (one-time purchase on the App Store) and bash plus curl on the machine running Codex.",
"developerName": "Tissue Systems",
"category": "Developer Tools",
"capabilities": [
"Pages your phone when Codex waits for a permission",
"Notifies when a long turn finishes",
"Pages on request and waits for your acknowledgement",
"Wires push alerts and heartbeats into the app being built"
],
"websiteURL": "https://tissue.systems/mast",
"supportURL": "https://github.com/tissue-systems/mast-codex-plugin/issues",
"privacyPolicyURL": "https://tissue.systems/mast/privacy",
"termsOfServiceURL": "https://tissue.systems/legal/terms",
"defaultPrompt": [
"Page me on my phone when the test suite is green",
"Get my OK on the phone before you deploy to production",
"Alert me on my phone when a payment fails in this app"
],
"brandColor": "#00875F",
"brandColorDark": "#00B57E",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
}
}
}
}