Gids · Bijgewerkt op 10 november 2026 · Door Cameron Voss en West Mao

DeepSeek SuperAgent instellen op GitHub: van Issue tot Pull Request (november 2026)

Een praktische route van een speciaal agentaccount naar een klein, controleerbaar Pull Request.

Snel antwoord

Draai het prototype in een aparte omgeving, koppel één GitHub-repository en een afzonderlijk account voor de agent en sta alleen een vertrouwde aanvrager toe. Geef de agent een kleine Issue en controleer zelf het ticket, de branch, de tests en de Pull Request. De Observe-modus verhindert niet dat een expliciet verzoek het werk start.

DeepSeek SuperAgent is een onderzoeksprototype gebouwd op DeepSeek Harness, geen officieel DeepSeek-product of productieklare software. Er is een afzonderlijk geconfigureerde modelprovider nodig. Deze handleiding volgt de gepubliceerde documentatie; we hebben voor dit artikel geen end-to-end implementatie uitgevoerd.

Een nuttige eerste taak is klein genoeg om in enkele minuten te beoordelen: corrigeer een verouderde opdracht in de README van een testrepository. Het onderstaande voorbeeld is een proefplan, geen geregistreerde run. De agent kan vragen stellen, een controle niet doorstaan of geen Pull Request indienen.

Wat heb je nodig voordat je GitHub aansluit?

De gepubliceerde implementatiehandleiding vraagt om Node.js 22.19+ of 24+, pnpm, Git 2.32+, Python 3.8+, tmux, GitHub CLI 2.48+, een compatibele DeepSeek Harness-installatie en een geconfigureerde modelprovider. De documentatie vermeldt @deepseek-ai/dsh@0.2.1-rc.3 als voorbeeld; controleer het huidige engines.dsh-assortiment van het prototype voordat u een andere versie kiest. Het project richt zich op een repository op github.com; GitHub Enterprise Server wordt niet ondersteund door de gedocumenteerde bron.

VoorbereidenWaarom het ertoe doet
Afzonderlijk OS-account of geïsoleerde hostWerknemers werken met de besturingssysteemrechten van het serviceaccount. Houd persoonlijke inloggegevens en niet-gerelateerde bestanden buiten bereik.
TestrepositoryGebruik een kleine repository zonder productiegeheimen of implementatierechten. Bewaar een lokale kloon voor werkbomen per ticket.
Speciale GitHub-gebruikerDe agent heeft een eigen gebruikersidentiteit en toegang tot de repository nodig. De gedocumenteerde bron leest de meldingen van dat account.
Vertrouwde aanvragerBegin met uw eigen GitHub-login op de toegestane lijst. Zorg dat automatisch samenvoegen uitgeschakeld is en gebruik vertakkingsbescherming.
ModelproviderConfigureer een werkende provider in Harness. Model- en hostingkosten staan los van de door MIT gelicentieerde code.

De GitHub-identiteit en het OS-account lossen verschillende problemen op. Afzonderlijke GitHub-referenties voorkomen niet dat een werknemer bestanden leest waartoe zijn OS-account toegang heeft.

Hoe bereidt u de runtime- en agentaccount voor?

  1. Installeer de vereiste tools in de omgeving waarin de service wordt uitgevoerd. Controleer hun versies met node -v, pnpm -v, git --version, python3 --version, tmux -V, gh --version en dsh --version.
  2. Geef de speciale GitHub-gebruiker van de agent toegang tot de testrepository. Onderteken de GitHub CLI-wrapper van de agent in dat account, niet in uw persoonlijke account, en bevestig de login die het retourneert.
  3. Kloon en bouw de deepseek-ai/dsh-superagent-prototype-repository binnen de serviceomgeving. De SETUP.md van het project beschrijft een door agenten ondersteunde opstelling; de implementatiehandleiding biedt handmatige stappen.
  4. Maak een afzonderlijk SuperAgent Harness-profiel, alleen voor een nieuwe installatie, installeer de bundel en configureer de statusmap en het paneel van het profiel. Maak geen bestaand profiel opnieuw: de gedocumenteerde opdracht voor het maken van een profiel vervangt de configuratie ervan.
  5. Start de service en vink scripts/dsh-superagent status aan. Bij een eerste start kan ontbrekende installatie-informatie worden verwacht; los het op voordat u een taak verzendt.

Voor een nieuw profiel gebruikt het gepubliceerde implementatievoorbeeld de volgende reeks. Voer het uit binnen de geïsoleerde serviceomgeving nadat u de repository en de vereisten hebt gecontroleerd. Vervang REPOSITORY_URL door de URL van de openbare deepseek-ai/dsh-superagent-prototype-repository.

npm install -g @deepseek-ai/dsh@0.2.1-rc.3
git clone REPOSITORY_URL dsh-superagent
cd dsh-superagent
pnpm install && pnpm build
# New profile only: this replaces an existing superagent profile.
dsh superagent --from-default-profile web --dump-config > /dev/null
dsh plugin --profile superagent add "link:$PWD"

De gepubliceerde handmatige installatie vereist dan een machineconfiguratie op basis van examples/profile.cordis.patch.yml. Stel een absolute stateDir en de lokale bindingsinstellingen van het paneel in voordat u de service start. Bekijk het voorbeeld en de huidige implementatiehandleiding in de uitgecheckte repository in plaats van tijdelijke aanduidingen naar een actieve configuratie te kopiëren.

scripts/dsh-superagent start
scripts/dsh-superagent status

Houd geheimen buiten het probleem, chattranscript en repository. Stel de inloggegevens in via de beoogde aanmeldingsstroom en verifieer vervolgens het account en de machtigingen in uw eigen omgeving.

Welke instellingen maken van een Issue een ticket?

Configureer in het SuperAgent-paneel de GitHub-bron met de repository en de CLI-wrapper van de agent. Voeg onder beleid de GitHub-aanmelding van de aanvrager toe aan de toegestane lijst. Configureer de uitvoering met een afrekenbron en een voorbereidingsopdracht waarmee elk ticket zijn eigen werkboom krijgt. Een werkboom houdt de wijzigingen georganiseerd; het is geen beveiligingssandbox.

Begin met observe als acceptatiemodus voor afgeleide activiteit en laat automatisch samenvoegen uitgeschakeld. Controleer of de bron gereed meldt en de status niet langer melding maakt van ontbrekende instellingen. Het panel kan in een latere versie andere bewoordingen gebruiken; noteer uw geïnstalleerde versies voordat u problemen oplost.

Wat zet je in het eerste GitHub-Issue?

Voeg vanuit het toegestane aanvrageraccount een opmerking toe die de agent aanspreekt. Vervang de naam door de daadwerkelijke login van uw agent:

@agent-login Please update the README installation example to match the current package name. Limit the change to the README, run the relevant documentation check, and open a pull request for human review. Do not merge.

Dit is een expliciet verzoek. Indien geaccepteerd, kan het zelfs worden uitgevoerd als het afgeleide werk zich in observe bevindt. Het gedocumenteerde standaard polling-interval is één minuut, maar een ticket of PR is niet gegarandeerd. Als de hoofdtekst van een probleem is bewerkt om een vermelding toe te voegen en er gebeurt niets, plaats dan de vermelding als commentaar.

Hoe controleer je het ticket en de Pull Request?

  1. Open het overzicht en zoek het ticket. Bevestig dat het probleem, de aanvrager en de taakbeschrijving overeenkomen met wat u bedoelde.
  2. Controleer of het ticket in de wachtrij staat, werkt, geblokkeerd is of in afwachting is van beoordeling. Voor een vraag of geblokkeerde status is een persoon nodig; het is geen bewijs van een voltooide oplossing.
  3. Open de voorgestelde branch en PR. Controleer de gewijzigde bestanden, leg de identiteit vast en exacte diff. Bevestig dat er geen geheimen of niet-gerelateerde wijzigingen zijn toegevoegd.
  4. Voer de relevante controles onafhankelijk uit of inspecteer deze. Vraag indien nodig om een ​​correctie in de bestaande draad; houd het verzoek binnen het bereik van de oorspronkelijke taak.
  5. Alleen een persoon met de juiste repository-autoriteit mag het beoordeelde resultaat in deze eerste proef goedkeuren en samenvoegen.

Wat als er geen ticket verschijnt?

SymptoomEerste controle
Geen reactie op een vermeldingControleer of de bron is ingeschakeld, de verwerking niet is onderbroken en de aanvrager is toegestaan. Gebruik een nieuwe opmerking in plaats van een bewerkte hoofdtekst van het probleem.
Agent CLI kan zijn account niet lezenControleer de geconfigureerde wrapper en onderteken die wrapper in het toegewezen agentaccount.
Agent kan niet lezen of pushenBevestig de naam van de repository en de daadwerkelijke toegang van het agentaccount.
Opdracht voorbereiden misluktLees de ticketfout; controleer het kloonpad, de werkboombestemming en de Git-configuratie.
Status retourneert 3De service wacht op installatie. Lees de ontbrekende vereiste in plaats van herhaaldelijk opnieuw op te starten.

Kan een Coding Plan dit prototype uitvoeren?

SuperAgent gebruikt de modelprovider die is geconfigureerd in Harness. We hebben niet geverifieerd dat dit prototype werkt met de Coding Plans van deze site, dus controleer de compatibiliteit van het eindpunt, het model en de authenticatie voordat u een plan voor deze workflow koopt. Begin met de installatie- en kostengids of vergelijk de beschikbare Coding Plans.

Veelgestelde vragen

Stopt de observatiemodus het verzoek van een toegestane persoon?

Nee. Het registreert positieve beslissingen voor afgeleide kandidaten zonder deze te accepteren; expliciete verzoeken blijven mogelijk.

Kan één instantie meerdere opslagplaatsen bestrijken?

Het openbare prototype is gedocumenteerd voor één GitHub-repository. Behandel elke aanpassing aan meerdere repository's als een afzonderlijk project om te evalueren.

Bewijst een Pull Request dat de taak is geslaagd?

Nee. Bekijk de diff- en testresultaten en verifieer de wijziging ten opzichte van het probleem voordat u samenvoegt.

Bekijk de prijzen van de Coding Plans