Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
4.6 kB ยท 105 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106{ "display_information": { "name": "openstatus", "description": "The incident communication agent for your status pages.", "background_color": "#000000", "long_description": "openstatus is an agent for incident communication. Open it from the Slack top bar, or mention @openstatus in any channel, and it turns the conversation into status page updates โ no context switching required.\n\n How it works:\n :one: Open openstatus in the agent pane and describe the issue, or mention @openstatus in an incident channel or thread\n :two: The agent reads the conversation, queries your status pages, and drafts a status update\n :three: Review the proposed action and click Approve, Approve & Notify, or Cancel\n\n What you can do:\n :white_check_mark: Create status reports from natural conversation\n :white_check_mark: Post progress updates as incidents evolve\n :white_check_mark: Resolve incidents when the issue is fixed\n :white_check_mark: Schedule maintenance windows in plain language\n :white_check_mark: Notify your status page subscribers with one click\n\n The agent understands context โ tag it in an ongoing thread and it will synthesize the discussion into a clear, public-facing status update. It infers incident status automatically: \"we found the root cause\" becomes Identified, \"it's fixed\" becomes Resolved.\n\n AI disclaimer: openstatus uses large language models (LLMs) to summarize conversations, draft status updates, and infer incident status. AI-generated content may sometimes be inaccurate, incomplete, or misleading. Always review every draft before approving it โ nothing is posted to your status page until you explicitly confirm. Only the person who triggered the action can approve it, and you can edit or cancel any draft." }, "features": { "agent_view": { "agent_description": "Drafts, updates and resolves status reports and maintenance windows. Nothing is published until you approve it.", "suggested_prompts": [ { "title": "Create a status report", "message": "We're seeing elevated errors on the API โ create a status report." }, { "title": "Open status reports", "message": "Which status reports are currently open?" }, { "title": "Schedule maintenance", "message": "Schedule a maintenance window next Tuesday from 2-3 PM UTC." }, { "title": "Upcoming maintenance", "message": "What maintenance windows are coming up?" } ] }, "app_home": { "home_tab_enabled": true, "messages_tab_enabled": true, "messages_tab_read_only_enabled": false }, "bot_user": { "display_name": "openstatus", "always_online": true }, "slash_commands": [ { "command": "/openstatus", "url": "https://api.openstatus.dev/slack/commands", "description": "Incidents and status page subscriptions from Slack", "usage_hint": "incident declare | incident note | incident list | subscribe | help", "should_escape": false } ] }, "oauth_config": { "redirect_urls": ["https://api.openstatus.dev/slack/oauth/callback"], "scopes": { "user": ["groups:write"], "user_optional": ["groups:write"], "bot": [ "app_mentions:read", "assistant:write", "channels:history", "channels:join", "channels:manage", "channels:read", "channels:write.invites", "chat:write", "commands", "groups:history", "groups:read", "groups:write", "im:history", "pins:write", "reactions:read", "reactions:write", "users:read", "users:read.email" ] }, "pkce_enabled": false }, "settings": { "event_subscriptions": { "request_url": "https://api.openstatus.dev/slack/events", "bot_events": [ "agent_session_stopped", "agent_session_title_changed", "app_context_changed", "app_home_opened", "app_mention", "app_uninstalled", "channel_archive", "channel_deleted", "message.channels", "message.groups", "message.im", "reaction_added", "tokens_revoked" ] }, "interactivity": { "is_enabled": true, "request_url": "https://api.openstatus.dev/slack/interactions" }, "org_deploy_enabled": true, "socket_mode_enabled": false, "token_rotation_enabled": false, "is_mcp_enabled": false }}