Megosztás a következőn keresztül:


Vállalati kódkeresés a Genie Code-on a Github MCP-kiszolgálón keresztül

Bontsa ki a Genie Code vállalati kódkeresési képességeit a Github MCP-kiszolgálóhoz való csatlakozással.

Megjegyzés:

Az MCP-kiszolgálók csak Genie Code Agent módban támogatottak.

Github MCP-kiszolgáló létrehozása

Github MCP-kiszolgáló hozzáadása a Genie Code-hoz:

Hagyja ki ezt a lépést, ha a Databricks-munkaterületen már elérhető a Github Unity Catalog-kapcsolat. Vagy ha csak a nyilvános adattárakhoz és a saját fiók adataihoz kell hozzáférnie, nyugodtan ugorjon a 3. lépésre.

Github MCP-kiszolgáló hozzáadása a Genie Code-hoz:

  1. A Github-fiókjából hozzon létre egy Github-alkalmazást. Megjegyzés: Vállalati kódbázisok esetén ez a funkció csak a rendszergazdákra korlátozódhat. Lépjen kapcsolatba a rendszergazdával a lépés végrehajtásához.
    • Lépjen a Profilbeállítások >> fejlesztői beállításai github-alkalmazások elemre>, és kattintson az Új Github-alkalmazás elemre.
    • Töltse ki a kért mezőket. A visszahívási URL-címnek a következőnek kell lennie https://<your-databricks-workspace-url>/login/oauth/http.html: . Így hitelesíti a GitHub a Databricks-munkaterületet.
      • A kezdőlap URL-címe nem befolyásolja az MCP-kiszolgálót, és tetszőleges értékre állítható be
      • Törölje az "aktív" jelölőnégyzet jelölését, ha a Webhook URL-címét nem kötelező mezővé szeretné tenni
    • Adja meg a Github-alkalmazásnak a szükséges engedélyeket az adattár és a szervezet eléréséhez.
    • Kattintson a GitHub-alkalmazás létrehozása elemre.
  2. Az újonnan létrehozott alkalmazásban az Ügyfélkódok csoportban kattintson az Új ügyfélkód létrehozása elemre. Másolja ki ezt az értéket.
  3. Hozzon létre egy új Unity Catalog-kapcsolatot a GitHubhoz. Jogosultságokkal kell rendelkeznie CREATE CONNECTION .
    • Ha a munkaterületen már van telepítve egy, akkor a meglévőt használhatja, amíg jogosultságokkal rendelkezik USE CONNECTION rajta.
    • Töltse ki az alábbi mezőket:
      • Kapcsolat típusa: HTTP
      • Hitelesítés típusa: OAuth User to Machine
      • OAuth-szolgáltató: Manual configuration
        • Ha csak a nyilvános adattárakhoz és a saját fiók adataihoz kell hozzáférnie, kattintson Github MCP ide, és hagyja ki a többi lépést.
      • Házigazda: https://api.githubcopilot.com
      • OAuth-hatókör: Az alkalmazás hatókörei. Például: mcp:access read:user user:email repo read:org
      • Titkos ügyfélkód és ügyfélazonosító: az 1. lépésből generálva
      • Engedélyezési végpont: https://github.com/login/oauth/authorize
      • Token végpont: https://github.com/login/oauth/access_token
      • Alap elérési út: /mcp
      • MCP-kapcsolat: checked
    • Kattintson a Kapcsolat létrehozása gombra
  4. A jobb felső sarokban kattintson a Bejelentkezés gombra a kapcsolatba való bejelentkezéshez. Ekkor megnyílik egy új ablak, amely arra kéri, hogy engedélyezze a Github-alkalmazást a Databricks-fiókban. Kattintson a csatlakozás gombra azon a GitHub-fiókon, amelyhez csatlakozni szeretne.

A Github MCP most már használatra kész. Kövesse az MCP-kiszolgálók hozzáadása a Genie Code-hoz című témakörben leírt lépéseket.

Miután csatlakoztatta a Github MCP-kiszolgálót a Genie Code-hoz, eszközökkel és egyéni utasításokkal bővítheti a Genie Code vállalati kódkeresési képességeit. Megadhatja például, hogy a Genie Code adott adattárakban keressen. Kövesse az alábbi lépéseket:

  1. A Genie-kód beállításai között kattintson a Kebab menü ikonra. a Github MCP-kiszolgáló mellett. Manuálisan engedélyezze a get_file_contents és search_code eszközöket.
  2. A Genie Code utasítások fájljában adja hozzá azoknak a releváns adattáraknak a listáját, amelyeket a Genie Code-nak át kell keresnie a kérdések megválaszolásakor. Például:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123