一键导入
weather
Wide polished weather widget — current conditions, compact forecast, astronomy, and resilient wttr.in cache (no API key).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Wide polished weather widget — current conditions, compact forecast, astronomy, and resilient wttr.in cache (no API key).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bidirectional Telegram bot bridge for Ouroboros with configurable command modes, inline keyboard control panel, file/document delivery, and optional silent (edit-in-place) mirror.
AgentRQ integration: structured HITL task board, permission gating, and real-time workspace bridge via MCP Streamable HTTP
Agent-to-Agent protocol bridge for Ouroboros. Provides a local A2A-compatible server plus client tools for discovering and messaging other A2A agents.
Generate images from a text prompt via OpenRouter's image generation API (Nano Banana / Gemini Flash Image). Displays the result inside the widget and saves to disk for download.
Web search via DuckDuckGo — free, no API key required. Returns titles, URLs, and snippets.
Навигатор по операционной работе с банком: приостановления и блокировки счёта (115-ФЗ, ст. 76 НК, арест, заморозка), картотека и неоплаченные требования, сертификаты ЭП/ЭЦП и доступ к банк-клиенту (ДБО), доверенности. Прототип на данных-образце: показывает статус компании, даёт сводку по счёту и ставит ежедневную сводку на расписание.
| name | weather |
| description | Wide polished weather widget — current conditions, compact forecast, astronomy, and resilient wttr.in cache (no API key). |
| version | 0.3.2 |
| type | extension |
| entry | plugin.py |
| permissions | ["net","tool","route","widget"] |
| env_from_settings | [] |
| when_to_use | User asks about weather, temperature, forecast, current conditions, wind, humidity, sunrise/sunset, or a weather dashboard for a city. |
| ui_tab | {"tab_id":"widget","title":"Weather","icon":"cloud","render":{"kind":"declarative","schema_version":1,"span":2,"components":[{"type":"form","route":"forecast","method":"GET","target":"result","submit_label":"Update","fields":[{"name":"city","label":"City","type":"text","default":"Moscow","required":true}]},{"type":"table","target":"result","path":"weather_summary","columns":[{"label":"Now","path":"now"},{"label":"Feels","path":"feels"},{"label":"Wind","path":"wind"},{"label":"Humidity","path":"humidity"}]},{"type":"markdown","target":"result","path":"advisory_markdown"},{"type":"key_value","target":"result","path":"metric_chips"},{"type":"tabs","target":"result","tabs":[{"label":"Forecast","components":[{"type":"table","path":"forecast_rows","columns":[{"label":"Day","path":"day"},{"label":"Sky","path":"outlook"},{"label":"Temp","path":"range"}]}]},{"label":"Hourly","components":[{"type":"chart","path":"hourly_chart","chart_type":"line"}]},{"label":"Details","components":[{"type":"kv","fields":[{"label":"Location","path":"resolved_to"},{"label":"Temperature","path":"temp_display"},{"label":"Feels like","path":"feels_like_display"},{"label":"Condition","path":"condition"},{"label":"Cache","path":"cache_state"}]},{"type":"markdown","path":"astro_markdown"}]}]}]}} |
A polished, wide weather cockpit widget for Ouroboros.
wttr.in JSON.PluginAPI.get_state_dir().The widget now uses the host's two-column card span and avoids oversized markdown typography:
Now / Feels / Wind / Humidity) instead of a giant hero paragraph.Day / Sky / Temp columns.The agent-callable tool is exposed as ext_9_r_weather_fetch and returns the same rich JSON surface as the widget route:
{
"city": "Tokyo",
"units": "metric"
}
The response includes current conditions, comfort index, wind, pressure, visibility, UV, astronomy text, hourly chart data, compact forecast rows, advisory text, and cache status.
The extension contacts only https://wttr.in/<city>?format=j1 and refuses cross-host redirects. If the live refresh fails, it may show a recent cached response from its private skill state directory so the widget remains useful during short network outages. Cached data is a convenience fallback, not a replacement for live weather.