Přeskočit na obsah
Nástroje 3 min čtení

Copilot nově umí poslat do firemní telemetrie jméno účtu, uživatele systému a počítače

GitHub přidal do spravovaného nastavení Copilotu volbu, se kterou záznamy v telemetrii ponesou přihlašovací jméno na GitHubu, účet v operačním systému a jméno počítače. Zapíná ji správce firmy a místní nastavení ji nepřebije. Zvlášť jde zapnout i záznam promptů, odpovědí a výstupů nástrojů.

Člověk u notebooku v rozlehlé kanceláři s prázdnými stoly
Ilustrační snímek. Foto: Jadon Barnes, Wikimedia Commons (CC0)

Správce firmy může od 12. října nastavit GitHub Copilot tak, aby u záznamů v telemetrii stálo, kdo s nástrojem pracoval a na kterém počítači. GitHub to oznámil v seznamu změn: nová volba telemetry.capture.identity ve spravovaném nastavení přidá k datům tři údaje. Jsou to přihlášený účet Copilotu, dnes tedy přihlašovací jméno na GitHubu, dále účet v operačním systému a jméno počítače. Ve výchozím stavu je volba vypnutá.

GitHub ji popisuje jako způsob, jak činnost agenta přiřadit člověku bez sbírání promptů, odpovědí a obsahu nástrojů. Ten obsah se ale sbírat dá taky. Vedle identity přibylo pět samostatných tříd záznamu, které správce zapíná jednotlivě.

Tři nové údaje jsou standardní atributy OpenTelemetry

Telemetrie Copilotu se posílá ve formátu OpenTelemetry, otevřeného standardu pro záznamy o běhu programů. Data míří na sběrný server, jehož adresu správce zadá v klíči endpoint. Všechny tři nové údaje standard definuje sám:

  • user.name je podle specifikace krátké jméno uživatele nebo jeho přihlašovací jméno. Atribut má stupeň stability Development, je tedy ve vývoji.
  • process.user.name je podle specifikace jméno efektivního uživatele, pod kterým proces běží. Má stupeň Release Candidate.
  • host.name je podle specifikace jméno stroje, na unixových systémech například to, co vrátí příkaz hostname. Stupeň je opět Development.

Záznamy Copilotu nesly už dřív pseudonymní identifikátor enduser.pseudo.id. Podle OpenTelemetry to má být náhodná hodnota, která není přímo spojená se skutečnou totožností uživatele, i když i u ní specifikace varuje, že jde o citlivý údaj dohledatelný k člověku. Nová volba ho podle GitHubu nemění a funguje vedle něj. Standard zná i atribut user.hash pro případ, že je jméno uživatele důvěrné. Copilot ale podle dokumentace posílá do user.name přihlašovací jméno v čitelné podobě.

Pět tříd obsahu sahá až ke zdrojovému kódu

Zbylé třídy záznamu vyjmenovává reference spravovaného nastavení takhle:

  • prompts – zadání uživatele, systémové a vývojářské pokyny a další vstup modelu včetně příloh, shrnutí po zhuštění kontextu, obsahu skillů a kontextu pracovního adresáře,
  • responses – odpovědi asistenta a podporovaný obsah uvažování, a to i od podřízených agentů,
  • toolArguments – surové argumenty nástrojů, příkazy, zamítnuté prostředky, jména procesů, popisy a schémata nástrojů a identifikátory serverů MCP, pluginů a hooků,
  • toolOutput – výsledky nástrojů, hooků, serverů MCP i podřízených agentů a podrobnosti chyb,
  • policyDetail – surové podrobnosti zásad, třeba seznamy cest v souborovém systému z nastavení sandboxu.

Každá třída je ve výchozím stavu vypnutá. Dokumentace sama varuje, že zachycený obsah může zahrnovat zdrojový kód, obsah souborů, příkazy, výsledky nástrojů a cesty k pracovním adresářům, uživatelským profilům nebo k souborům, ve kterých můžou být tajné údaje. Správcům radí zapnout jen to, co k auditu potřebují, a data posílat na schválený sběrný server.

Jednotlivé třídy umí zapnout Copilot CLI, aplikace GitHub Copilot a sezení ve VS Code, která běží přes Agent Host. Místní agent ve VS Code zvládne jen identitu a starší souhrnný přepínač captureContent; třídy obsahu po jedné nerozliší.

Místní nastavení správce nepřebije

Hodnoty ze spravovaného nastavení mají podle dokumentace přednost před místním nastavením, konfigurací SDK i proměnnými prostředí. Do klientů se dostávají ze serveru GitHubu, přes správu zařízení, tedy registr Windows nebo spravované předvolby macOS, anebo jako soubor uložený na počítači. Uživatel tak volbu, kterou zapnul správce, u sebe nevypne. Oznámení volbu určuje správcům podnikových účtů GitHubu.

Starší přepínač captureContent má v dokumentaci širší popis

Do 13. října stálo v referenci, že captureContent přidá do telemetrie obsah promptů a odpovědí. Nové znění, které GitHub zapsal commitem z 13. října, ho vede jako zkratku pro všech pět tříd, tedy i pro argumenty a výstupy nástrojů a podrobnosti zásad. Identitu nezapne nikdy. Jestli se tím změnilo chování klientů, nebo jen popis, neříká dokumentace ani seznam změn.

Posunul se i význam pojistky lockCaptureContent. Dřív bránila uživatelům změnit captureContent, teď brání místnímu nastavení zapnout některou ze starších tříd obsahu, pokud ji správce ve spravovaném nastavení výslovně neurčil. Na identitu nemá vliv. V tabulce podporovaných klíčů navíc přibyla u telemetrie aplikace GitHub Copilot. Do té doby ji tabulka uváděla u Copilot CLI, VS Code a vývojových prostředí od JetBrains.

Zdroje

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

  1. Nástroje

    Claude Code dostal strop čekání na obnovení limitu u sezení bez dohledu

    Claude Code v režimu pro sezení bez dohledu opakuje odmítnuté požadavky tak dlouho, dokud neprojdou – a u vyčerpaného limitu předplatného to znamená čekat až do jeho…

  2. Nástroje

    Cursor otevřel tržiště aplikací pro Origin dalším vývojářům

    Cursor otevřel tržiště aplikací pro Origin dalším vývojářům. Nabídka propojuje práci AI agentů se sestavováním, nasazováním a kontrolou kódu. CloudBees už dodává…

  3. Nástroje

    Claude Motion v betě animuje text a grafy pomocí kódu

    Anthropic zpřístupnila Claude Motion v betě pro tarify Team a Enterprise. Nástroj animuje text, grafy a obrázky pomocí upravitelného kódu a výsledek exportuje do MP4;…

  4. Nástroje

    Codex 0.161 schoval nový přepínač Daybreak za funkci ve vývoji

    OpenAI vydala 7. října Codex 0.161 s příkazem /daybreak, kterým si schválení obránci v terminálu zapnou modely s volnějšími pojistkami. Ve výchozím stavu ho ale nikdo…