
Painel de inteligência global em tempo real. Agregação de notícias com IA, monitoramento geopolítico e rastreamento de infraestrutura em uma interface unificada de consciência situacional
# World Monitor [简体中文](https://github.com/koala73/worldmonitor/blob/main/README.zh-CN.md) | [日本語](https://github.com/koala73/worldmonitor/blob/main/README.ja-JP.md) | [Русский](https://github.com/koala73/worldmonitor/blob/main/README.ru.md) **Painel de inteligência global em tempo real** — agregação de notícias com IA, monitoramento geopolítico e rastreamento de infraestrutura em uma interface unificada de consciência situacional. [](https://github.com/koala73/worldmonitor/stargazers) [](https://www.gnu.org/licenses/agpl-3.0) [](https://www.typescriptlang.org/) [](https://github.com/koala73/worldmonitor/commits/main) [](https://github.com/koala73/worldmonitor/releases/latest) [](https://www.npmjs.com/package/worldmonitor) [](https://skills.sh/koala73/worldmonitor) <p align="center"> <a href="https://www.worldmonitor.app"><img src="https://img.shields.io/badge/Web_App-worldmonitor.app-blue?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Web App"></a> <a href="https://tech.worldmonitor.app"><img src="https://img.shields.io/badge/Tech_Variant-tech.worldmonitor.app-0891b2?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Tech Variant"></a> <a href="https://finance.worldmonitor.app"><img src="https://img.shields.io/badge/Finance_Variant-finance.worldmonitor.app-059669?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Finance Variant"></a> <a href="https://commodity.worldmonitor.app"><img src="https://img.shields.io/badge/Commodity_Variant-commodity.worldmonitor.app-b45309?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Commodity Variant"></a> <a href="https://happy.worldmonitor.app"><img src="https://img.shields.io/badge/Happy_Variant-happy.worldmonitor.app-f59e0b?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Happy Variant"></a> <a href="https://energy.worldmonitor.app"><img src="https://img.shields.io/badge/Energy_Variant-energy.worldmonitor.app-eab308?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Energy Variant"></a> </p> <p align="center"> <a href="https://www.npmjs.com/package/worldmonitor"><img src="https://img.shields.io/npm/v/worldmonitor?style=for-the-badge&logo=npm&logoColor=white&label=npm%20i%20worldmonitor&color=CB3837" alt="npm i worldmonitor"></a> <a href="https://www.npmjs.com/package/worldmonitor"><img src="https://img.shields.io/badge/CLI-npx%20worldmonitor-CB3837?style=for-the-badge&logo=npm&logoColor=white" alt="npx worldmonitor"></a> <a href="https://pypi.org/project/worldmonitor-sdk/"><img src="https://img.shields.io/pypi/v/worldmonitor-sdk?style=for-the-badge&logo=pypi&logoColor=white&label=pip%20install%20worldmonitor-sdk&color=3775A9" alt="pip install worldmonitor-sdk"></a> <a href="https://rubygems.org/gems/worldmonitor"><img src="https://img.shields.io/gem/v/worldmonitor?style=for-the-badge&logo=rubygems&logoColor=white&label=gem%20install%20worldmonitor&color=E9573F" alt="gem install worldmonitor"></a> <a href="https://pkg.go.dev/github.com/koala73/worldmonitor/sdk/go"><img src="https://img.shields.io/badge/go%20get-sdk/go-00ADD8?style=for-the-badge&logo=go&logoColor=white" alt="go get github.com/koala73/worldmonitor/sdk/go"></a> </p> <p align="center"> <a href="https://www.worldmonitor.app/api/download?platform=windows-exe"><img src="https://img.shields.io/badge/Download-Windows_(.exe)-0078D4?style=for-the-badge&logo=windows&logoColor=white" alt="Download Windows"></a> <a href="https://www.worldmonitor.app/api/download?platform=macos-arm64"><img src="https://img.shields.io/badge/Download-macOS_Apple_Silicon-000000?style=for-the-badge&logo=apple&logoColor=white" alt="Download macOS ARM"></a> <a href="https://www.worldmonitor.app/api/download?platform=macos-x64"><img src="https://img.shields.io/badge/Download-macOS_Intel-555555?style=for-the-badge&logo=apple&logoColor=white" alt="Download macOS Intel"></a> <a href="https://www.worldmonitor.app/api/download?platform=linux-appimage"><img src="https://img.shields.io/badge/Download-Linux_(.AppImage)-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Download Linux"></a> </p> <p align="center"> <a href="https://www.worldmonitor.app/docs/documentation"><strong>Documentação</strong></a> · <a href="https://github.com/koala73/worldmonitor/releases/latest"><strong>Releases</strong></a> · <a href="https://www.worldmonitor.app/docs/contributing"><strong>Contribuindo</strong></a> </p>  --- ## O Que Ele Faz - **Feeds de notícias curados** em categorias globais e regionais, sintetizados em resumos por IA - **Motor de mapa duplo** — globo 3D (globe.gl) e mapa plano WebGL (deck.gl) com um catálogo compartilhado de camadas de mapa - **Inventário de painéis** — implementações concretas de painéis em variantes especializadas - **Correlação entre fluxos** — convergência de sinais militares, econômicos, de desastres e de escalada - **[Índice de Instabilidade de Países (CII)](https://www.worldmonitor.app/country-instability-index/)** — pontuações CII v8 ao vivo, faixas e movimento aproximado de 24 horas para 31 países Tier-1 - **Radar financeiro** — bolsas de valores, commodities, cripto e um composto de mercado - **IA local** — execute tudo com Ollama, sem necessidade de chaves de API - **Variantes de site** a partir de uma única base de código (world, tech, finance, commodity, happy, energy) - **Aplicativo desktop nativo** (Tauri 2) para macOS, Windows e Linux - **Interface multilíngue** com feeds em idiomas nativos e suporte a RTL Para a lista completa de recursos, arquitetura, fontes de dados e algoritmos, consulte a **[documentação](https://www.worldmonitor.app/docs/documentation)**. --- ## Status de Suporte Todas as variantes de site e binários desktop são construídos a partir de uma única base de código e entregues pelo mesmo processo de release. A tabela abaixo esclarece o status de manutenção para que você saiba em quais superfícies é seguro depender. | Superfície | Status | Notas | |---------|--------|-------| | `worldmonitor.app`, `tech.`, `finance.`, `commodity.`, `happy.`, `energy.` | Estável | Implantações públicas construídas a partir deste repositório, mantidas ativamente | | Binários desktop (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) | Estável | Um binário Tauri para todas as variantes — instale o World Monitor e alterne para tech, finance, commodity, energy ou happy no próprio aplicativo. Deliberadamente não há download por variante | Issues abertas contra qualquer um dos itens acima são triadas a partir do mesmo backlog — consulte o [quadro de issues](https://github.com/koala73/worldmonitor/issues) para o trabalho atualmente aberto. --- ## Início Rápido ```bash git clone https://github.com/koala73/worldmonitor.git cd worldmonitor npm install npm run dev ``` Abra [localhost:3000](http://localhost:3000) (substitua a porta com `DEV_PORT` em `.env.local`). O aplicativo é executado sem variáveis de ambiente. Fontes de dados específicas de recursos podem exigir credenciais. Consulte `.env.example` para a lista completa. Para desenvolvimento específico de variante: ```bash npm run dev:tech # tech.worldmonitor.app npm run dev:finance # finance.worldmonitor.app npm run dev:commodity # commodity.worldmonitor.app npm run dev:happy # happy.worldmonitor.app npm run dev:energy # energy.worldmonitor.app ``` Consulte o **[guia de auto-hospedagem](https://www.worldmonitor.app/docs/getting-started)** para opções de implantação (Vercel, Docker, estático). --- ## Stack Tecnológica | Categoria | Tecnologias | |----------|-------------| | **Frontend** | Vanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL | | **Desktop** | Tauri 2 (Rust) com sidecar Node.js | | **IA/ML** | Ollama / OpenRouter, Transformers.js (no navegador) | | **Contratos de API** | Protocol Buffers e anotações HTTP sebuf | | **Implantação** | Vercel Edge Functions, relay Railway, Tauri, PWA | | **Cache** | Redis (Upstash), cache de 3 camadas, CDN, service worker | Detalhes completos da stack na **[documentação de arquitetura](https://www.worldmonitor.app/docs/architecture)**. --- ## Acesso Programático O World Monitor é construído para agentes e scripts, além de navegadores: - **Servidor MCP** — `https://worldmonitor.app/mcp` (Streamable HTTP). `tools/list` público; `tools/call` autentica com um cabeçalho `X-WorldMonitor-Key` ou OAuth. O servidor também publica suas Agent Skills por meio da extensão draft `io.modelcontextprotocol/skills` (`skills/list`, `skills/get` e leituras de recursos `skill://…`). - **API REST** — base `https://api.worldmonitor.app`, descrita pela [especificação OpenAPI](https://worldmonitor.app/openapi.yaml). - **CLI** — o pacote npm oficial [`worldmonitor`](https://www.npmjs.com/package/worldmonitor) (código-fonte em [`cli/`](https://github.com/koala73/worldmonitor/blob/main/cli)): ```sh npx worldmonitor tools # run ad-hoc — list every MCP tool (no key needed) npm install -g worldmonitor # or install the `worldmonitor` (alias `wm`) command worldmonitor risk IR --api-key wm_xxx ``` - **SDKs** — bibliotecas cliente oficiais sem dependências que espelham a CLI: Python [`worldmonitor-sdk`](https://pypi.org/project/worldmonitor-sdk/) (código-fonte em [`sdk/python/`](https://github.com/koala73/worldmonitor/blob/main/sdk/python)), Ruby [`worldmonitor`](https://rubygems.org/gems/worldmonitor) ([`sdk/ruby/`](https://github.com/koala73/worldmonitor/blob/main/sdk/ruby)), Go [`github.com/koala73/worldmonitor/sdk/go`](https://pkg.go.dev/github.com/koala73/worldmonitor/sdk/go) ([`sdk/go/`](https://github.com/koala73/worldmonitor/blob/main/sdk/go)). Guia: [worldmonitor.app/docs/sdks](https://www.worldmonitor.app/docs/sdks). Arquivos de descoberta para agentes: [`llms.txt`](https://worldmonitor.app/llms.txt) · [manifesto agent-skills](https://worldmonitor.app/.well-known/agent-skills/index.json) · [api-catalog](https://worldmonitor.app/.well-known/api-catalog). Obtenha uma chave de API em [worldmonitor.app/pro](https://www.worldmonitor.app/pro). --- ## Dados de Voos Dados de voos fornecidos gentilmente pela [Wingbits](https://wingbits.com?utm_source=worldmonitor&utm_medium=referral&utm_campaign=worldmonitor), a solução de dados de voo ADS-B mais avançada. --- ## Fontes de Dados O WorldMonitor agrega fontes upstream atribuídas em geopolítica, finanças, energia, clima, aviação, cibernética, militar, infraestrutura e inteligência de notícias. Feeds curados e grupos de fontes com rastreamento de atualidade são publicados no [catálogo completo de fontes de dados](https://www.worldmonitor.app/docs/data-sources), com detalhes de provedor, nível de feed, postura de licença e método de coleta. --- ## Contribuindo Contribuições são bem-vindas! Consulte [CONTRIBUTING.md](https://github.com/koala73/worldmonitor/blob/main/CONTRIBUTING.md) para diretrizes. ```bash npm run typecheck # Type checking npm run build:full # Production build ``` --- ## Licença **AGPL-3.0-only** para o código-fonte. O uso comercial é permitido sob a AGPL quando você cumpre seus termos de copyleft e disponibilidade do código-fonte. | Caso de Uso | Permitido? | |----------|----------| | Pessoal / pesquisa / educacional | Sim, sob AGPL-3.0-only | | Instância auto-hospedada | Sim, sob AGPL-3.0-only | | Fork e modificação | Sim, compartilhe o código-fonte sob AGPL-3.0-only quando exigido | | Uso comercial / SaaS | Sim, sob AGPL-3.0-only quando você cumpre as obrigações da AGPL | | Uso proprietário com código-fonte privado ou direitos de marca oficial | Permissão comercial ou de marca separada necessária | Consulte [LICENSE](https://github.com/koala73/worldmonitor/blob/main/LICENSE) para a licença completa do código e [docs/license.mdx](https://github.com/koala73/worldmonitor/blob/main/docs/license.mdx) para um resumo em linguagem simples. O licenciamento comercial está disponível como opção alternativa para equipes que precisam de termos não-AGPL. Copyright (C) 2024-2026 Elie Habib. Todos os direitos reservados. --- ## Autor **Elie Habib** — [GitHub](https://github.com/koala73) ## Contribuidores <a href="https://github.com/koala73/worldmonitor/graphs/contributors"> <img src="https://contrib.rocks/image?repo=koala73/worldmonitor" /> </a> ## Agradecimentos de Segurança Agradecemos aos seguintes pesquisadores por divulgarem responsavelmente problemas de segurança: - **Cody Richard** — Divulgou três achados de segurança cobrindo exposição de comandos IPC, análise de limite de confiança renderer-to-sidecar e arquitetura de injeção de credenciais em patch de fetch (2026) Consulte nossa [Política de Segurança](https://github.com/koala73/worldmonitor/blob/main/SECURITY.md) para diretrizes de divulgação responsável. --- <p align="center"> <a href="https://www.worldmonitor.app">worldmonitor.app</a> · <a href="https://www.worldmonitor.app/docs/documentation">docs.worldmonitor.app</a> · <a href="https://finance.worldmonitor.app">finance.worldmonitor.app</a> · <a href="https://commodity.worldmonitor.app">commodity.worldmonitor.app</a> </p> ## Histórico de Estrelas <a href="https://star-history.dera.page/#koala73/worldmonitor&type=Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://star-history.dera.page/svg?repos=koala73/worldmonitor&type=Date&theme=dark" /> <img alt="Star History Chart" src="https://star-history.dera.page/svg?repos=koala73/worldmonitor&type=Date" /> </picture> </a>