Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗O que mudou este campo no ServiceNow, quando e por quê?
O Trail é uma extensão MV3 para Microsoft Edge e Google Chrome que investiga alterações em registros do ServiceNow e responde, em linguagem simples e com provas verificáveis, quem ou qual automação mudou um campo, em que momento e com qual grau de certeza.
X-UserToken.Não. O Trail usa o login de quem está usando o navegador e enxerga exatamente o que essa pessoa já enxerga na instância (as ACLs do servidor decidem).
sys_audit), transações, eventos, flows, jobs e scripts ativos da tabela.itil ou Flow Designer): quando sys_audit é negado, o Trail reconstrói a linha do tempo a partir do histórico que você já vê no formulário (os campos do Activity Stream da tabela) e cruza com o que mais a sua sessão puder ler (como execuções de flows no Flow Designer).docs/papel-leitura.md (e os detalhes do modo sem admin em docs/sem-admin.md).Ao abrir um formulário ou lista no ServiceNow (UI16, Next Experience Workspace ou Service Portal), o Trail coloca um ícone discreto ao lado de cada campo e uma bolinha-assistente sempre à mão no canto da página:
Alt+Shift+P abre o painel flutuante na página — redimensionável por qualquer borda ou canto, com cabeçalho limpo trazendo marca, nome e instância à esquerda e, à direita, ⚙ Configurações (tema, idioma, animações, atalho de teclado, ícones nos campos, bolinha, onde abrir e janela Sempre visível em Picture-in-Picture), botão para o painel lateral do Edge, alternância de tema e ✕ (ou Esc) para esconder de volta na bolinha.sys_audit ou o histórico do formulário quando a auditoria completa é negada) com os rastros de execução (syslog_transaction, sysevent, contextos de Flow Designer e Workflow, importações, contexto gravado) e com os metadados ativos da tabela (Business Rules before/after/async, Script Includes, Client Scripts, UI Policies, UI Actions, Data Lookups, regras de atribuição e Scheduled Jobs). Mostra o rótulo certo do campo por tabela (sys_documentation), o valor legível no lugar de sys_id (com links clicáveis em referências) e classifica cada causa com Certeza alta, Certeza média ou Certeza baixa, listando os fatos que somaram ou tiraram pontos.Loading.tsx) com etapas próprias ("Lendo a auditoria do registro...", "Separando os campos que mudaram...") e agrupa o resultado por gravação ("admin salvou 4 campos"), com filtros por pessoa, API ou automação..zip ou da pasta compilada.zip da versão, extraia o conteúdo em uma pasta local. Se estiver com o código-fonte, rode npm run build e depois bash tools/atualizar-extensao.sh (que prepara a pasta fixa ../trail-extensao, sem arquivos .map, e gera ../trail-edge-<versão>.zip).edge://extensions (no Edge) ou chrome://extensions (no Chrome).../trail-extensao ou extension/dist).Quando a extensão está carregada sem compactação a partir de ../trail-extensao (ou extension/dist), você não precisa clicar em "Recarregar" em edge://extensions a cada mudança: basta rodar npm run build && bash tools/atualizar-extensao.sh. O service worker detecta o novo build.txt automaticamente, recarrega a extensão sozinho, preserva o estado aberto ou minimizado do painel flutuante e reinjeta os scripts e a bolinha-assistente nas abas conectadas.
Pré-requisitos: Node.js 20+ e npm.
npm install
npx playwright install chromium
npm run typecheck # verificação de tipos (tsc -b)
npm test # 144 testes unitários (vitest: 138 do motor + 6 da extensão)
npm run build # compila o motor e a extensão em extension/dist
npm run e2e # 9 suítes e2e no Chromium (smoke, UI16, lista, portal, workspace, preferências/janela, painel flutuante, auto-reload e configurações)
bash tools/atualizar-extensao.sh # atualiza ../trail-extensao (auto-reload) e gera ../trail-edge-<versão>.zip
Depois de compilar, você pode abrir o painel em modo demonstração sem precisar de uma instância ServiceNow:
src/sidepanel/index.html?demo=1&float=1 — investigação de um campo no cabeçalho de janela flutuante (com troca entre um campo e o registro inteiro na gaveta Investigar e folha ⚙ Configurações)src/sidepanel/index.html?demo=1&batch=1 — análise em lote de vários registrossrc/sidepanel/index.html?demo=1&batch=rec — análise do registro inteiro (&wait=1 mostra a trilha animada com a lupa em andamento)src/sidepanel/index.html?demo=1&tab=whatif — aba "E se?"packages/core/ motor de investigação em TypeScript puro (sem dependência de navegador)
src/investigate.ts pipeline: auditoria (ou histórico do formulário) → rastros → metadados → assinaturas → pontuação
src/history.ts leitura do histórico do formulário quando sys_audit é negada (modo sem admin)
src/signatures/ uma assinatura por mecanismo do ServiceNow (puras, sem chamadas de rede)
src/scoring.ts pesos dos fatos verificáveis e faixas de certeza
src/preview.ts simulador "E se eu mudar?" (somente leitura)
src/batch.ts análise em lote e do registro inteiro + agrupamento e exportação CSV
src/timeline.ts linha do tempo do registro e comparador entre dois momentos
src/fieldMap.ts mapa de automações que gravam no campo
src/conflicts.ts detecção de regras em conflito
src/display.ts resolução de rótulos (sys_documentation / sys_dictionary), choices e referências
src/access.ts detector de capacidades e nível de acesso às fontes de rastro
src/client/ RestClient, FetchRestClient (sessão + X-UserToken) e FakeRestClient
test/ 138 testes unitários do motor
extension/ extensão MV3 (Preact + Vite)
public/manifest.json permissões mínimas e optional_host_permissions por instância
src/background/ service worker (executa o motor, guarda estado do painel, vigia build.txt em dev e reinjeta abas conectadas)
src/content/ ícones nos campos (UI16, Workspace, Portal, listas), bolinha-assistente, painel flutuante e diff
src/page/ leitura de g_ck, idioma da sessão e contexto do formulário no mundo MAIN
src/sidepanel/ interface do painel (App, Result, Batch, Timeline, WhatIf, FieldMap, Settings, Loading)
src/options/ preferências completas de tema, idioma, animações, atalho, onde abrir o painel e bolinha-assistente
src/shared/ traduções (pt e en), estilos (ui.css), modo demonstração, preferências e mensagens
test/ 6 testes unitários da extensão (i18n, preferências, diff e idioma)
site/ site de apresentação (site/b3) com demonstração interativa embutida
tools/ script atualizar-extensao.sh (atualiza pasta descompactada e gera zip da versão)
tests/e2e/ 9 suítes ponta a ponta com Playwright e a extensão carregada no Chromium
tests/regression/ bateria de regressão (441 casos) e casos de teste às cegas
docs/ diário contínuo (DIARIO.md), passagem (PASSAGEM.md), modo sem admin (sem-admin.md), loja (loja-edge.md), papel opcional (papel-leitura.md) e Fase 2
Trail is a read-only MV3 browser extension for Microsoft Edge and Google Chrome that answers a single question for any field on a ServiceNow record: what changed this field, when, and why?
X-UserToken. It never writes to the instance, has no backend server, and collects no telemetry.sys_audit is denied for non-admins, Trail automatically falls back to the form history (Activity Stream fields) and shows in plain words "What your roles let Trail see".Alt+Shift+P opens a floating panel right inside the page — resizable from any edge, with a clean header featuring ⚙ Settings (theme, language, animations, keyboard shortcut, where to open, and Always on top Document Picture-in-Picture), a button to dock into the Edge side panel, theme toggle, and ✕ / Esc to fold back into the bubble.sys_documentation), clickable reference links, verifiable facts, and High / Medium / Low certainty. Includes a second-by-second trace, "Everything that changed" grouped by save ("admin saved 4 fields") with an animated trail-and-magnifying-glass loader, a "What changed between two moments" timeline comparator, a read-only "What if?" simulator, a rule-conflict map, and plain-language ticket summaries. Full UI in Portuguese and English.npm install
npx playwright install chromium
npm run typecheck && npm test && npm run build && npm run e2e
bash tools/atualizar-extensao.sh
Load ../trail-extensao (or extension/dist) via Load unpacked in edge://extensions or chrome://extensions. When loaded unpacked, running npm run build && bash tools/atualizar-extensao.sh automatically reloads the extension and re-injects connected ServiceNow tabs.
MIT.