Det nye er dermed ikke bare at en agent kan motta en melding i Slack. Selve utviklingsarbeidet blir synlig for resten av teamet, i kanalen der krav, beslutninger og prosjektkontekst allerede finnes. Slack omtaler dette som «multiplayer»- eller teambasert programmering: mennesker og agenter jobber i samme kanal mens teamet følger utviklingen underveis.
Arbeidsflyten kan starte med en idé, en feilrapport, en oppdatering av et nettsted eller et ønske om en ny funksjon:
En kodekanal skal være mer enn en vanlig samtalelog. Avhengig av integrasjonen kan deltakerne bevege seg mellom selve samtalen, agentens plan, kodeforskjeller og en direkte forhåndsvisning av resultatet. Dermed får teamet en samlet oversikt over både diskusjonen rundt oppgaven og programvaren agenten lager.
Slack Code er også laget for å trekke produktledere og designere tettere inn i byggeprosessen, uten at de må jobbe direkte i en utviklerterminal. De kan beskrive brukerproblemet, legge til produktkontekst, se et synlig resultat og be om endringer i den delte kanalen. Utviklerne kan samtidig ta seg av den tekniske vurderingen og detaljene i implementeringen.
Et eksempel kan være at en produktleder rapporterer en feil i Slack og beskriver hvordan funksjonen egentlig skal oppføre seg. En agent kan undersøke saken og foreslå en løsning, mens en utvikler vurderer endringene i koden og sjekker om de er trygge for kodebasen. Deretter avgjør teamet om løsningen skal sendes videre som en pull request, eller om den trenger en ny runde med vurdering.
Dette gjør ikke AI-agenten til den endelige beslutningstakeren. Endringen handler først og fremst om hvor samarbeidet foregår – og om å gjøre agentens arbeid enklere å inspisere for flere enn utvikleren som startet oppgaven.
Slack Code presenteres som et lag for innsyn og samarbeid, ikke som en blankofullmakt til å sette kode i produksjon uten kontroll. Team kan gjennomgå foreslåtte endringer og kreve menneskelig godkjenning for handlinger med større konsekvenser, inkludert endringer som kan nå produksjonsmiljøet.
Det er viktig fordi en agent kan lage en løsning som ser overbevisende ut, men likevel ikke fullt ut forstå virksomhetens krav, sikkerhetsbegrensninger eller driftsrisiko. En delt kanal gir utviklere og andre ansvarlige et sted å stille spørsmål, be om justeringer og dokumentere beslutningen før arbeidet går videre.
Kodekanalene skal bevare konteksten rundt agentens arbeid. Når en oppgave er ferdig, kan kanalen arkiveres, samtidig som samtalen og arbeidshistorikken forblir søkbar. Det gir teamet et spor av hva som ble bestilt, hva agenten produserte og hvordan mennesker vurderte resultatet.
Siden arbeidsflyten foregår i Slack, kan organisasjoner bruke eksisterende identiteter, tilganger, sikkerhetsinnstillinger, styringsregler og administrasjonsverktøy. Det skal dermed ikke være nødvendig å innføre et separat samarbeidssystem for hver oppgave som delegeres til en kodeagent.
Den praktiske fordelen er kontinuitet: Krav, beslutninger, gjennomganger og agentaktivitet kan holdes samlet i samtalen der arbeidet begynte.
Salesforce opplyste at Slack Code var tilgjengelig på tvers av Slack-abonnementene ved lansering. De første integrasjonspartnerne var Anthropic, GitHub, Cognition og Vercel, mens ChatGPT også ble presentert som en agent som kunne delta.
Den konkrete brukeropplevelsen kan likevel variere fra agent til agent. Funksjoner som planer, kodeforskjeller, forhåndsvisninger og godkjenningshandlinger avhenger av hva den enkelte integrasjonen tilbyr i Slack. At en agent er «støttet», betyr derfor ikke nødvendigvis at alle agentene har identiske kontroller.
Under Dreamforce beskrev Salesforce Slack Code som et forsøk på å gjøre programvareutvikling til en lagidrett, samtidig som Slack blir samordningslaget for flere leverandører av AI-agenter. I stedet for å tvinge team til å velge én Salesforce-modell for koding, samler løsningen agenter fra konkurrerende leverandører i ett felles arbeidsgrensesnitt.
Salesforce har også varslet planer om å åpne de underliggende API-ene bredere. På lengre sikt er visjonen at organisasjoner skal kunne lage egne agenter og delte kanaler for oppgaver utenfor programvareutvikling, for eksempel koordinering av markedsføringskampanjer eller gjennomgang av juridiske dokumenter. Dette er planlagt utvidelse, ikke et tegn på at alle slike arbeidsflyter allerede er generelt tilgjengelige ved lansering.
Grunntanken bak Slack Code er enkel: Nevn en kodeagent, gi den en egen prosjektkanal, og la resten av teamet følge, styre, gjennomgå og godkjenne arbeidet.
Produktets viktigste forskjell ligger derfor ikke bare i evnen til å generere kode, men i den delte konteksten rundt koden. For team som allerede bruker Slack, kan det gjøre AI-assistert utvikling lettere å følge for produkt- og designmiljøer, samtidig som den tekniske vurderingen fortsatt ligger hos utviklerne.
Hvor godt løsningen fungerer i praksis, vil likevel avhenge av kvaliteten på hver enkelt agentintegrasjon og av at teamene opprettholder tydelige krav til gjennomgang og godkjenning.
Det nye er dermed ikke bare at en agent kan motta en melding i Slack. Selve utviklingsarbeidet blir synlig for resten av teamet, i kanalen der krav, beslutninger og prosjektkontekst allerede finnes. Slack omtaler dette som «multiplayer»- eller teambasert programmering: mennesker og agenter jobber i samme kanal mens teamet følger utviklingen underveis.
Arbeidsflyten kan starte med en idé, en feilrapport, en oppdatering av et nettsted eller et ønske om en ny funksjon:
En kodekanal skal være mer enn en vanlig samtalelog. Avhengig av integrasjonen kan deltakerne bevege seg mellom selve samtalen, agentens plan, kodeforskjeller og en direkte forhåndsvisning av resultatet. Dermed får teamet en samlet oversikt over både diskusjonen rundt oppgaven og programvaren agenten lager.
Slack Code er også laget for å trekke produktledere og designere tettere inn i byggeprosessen, uten at de må jobbe direkte i en utviklerterminal. De kan beskrive brukerproblemet, legge til produktkontekst, se et synlig resultat og be om endringer i den delte kanalen. Utviklerne kan samtidig ta seg av den tekniske vurderingen og detaljene i implementeringen.
Et eksempel kan være at en produktleder rapporterer en feil i Slack og beskriver hvordan funksjonen egentlig skal oppføre seg. En agent kan undersøke saken og foreslå en løsning, mens en utvikler vurderer endringene i koden og sjekker om de er trygge for kodebasen. Deretter avgjør teamet om løsningen skal sendes videre som en pull request, eller om den trenger en ny runde med vurdering.
Dette gjør ikke AI-agenten til den endelige beslutningstakeren. Endringen handler først og fremst om hvor samarbeidet foregår – og om å gjøre agentens arbeid enklere å inspisere for flere enn utvikleren som startet oppgaven.
Slack Code presenteres som et lag for innsyn og samarbeid, ikke som en blankofullmakt til å sette kode i produksjon uten kontroll. Team kan gjennomgå foreslåtte endringer og kreve menneskelig godkjenning for handlinger med større konsekvenser, inkludert endringer som kan nå produksjonsmiljøet.
Det er viktig fordi en agent kan lage en løsning som ser overbevisende ut, men likevel ikke fullt ut forstå virksomhetens krav, sikkerhetsbegrensninger eller driftsrisiko. En delt kanal gir utviklere og andre ansvarlige et sted å stille spørsmål, be om justeringer og dokumentere beslutningen før arbeidet går videre.
Kodekanalene skal bevare konteksten rundt agentens arbeid. Når en oppgave er ferdig, kan kanalen arkiveres, samtidig som samtalen og arbeidshistorikken forblir søkbar. Det gir teamet et spor av hva som ble bestilt, hva agenten produserte og hvordan mennesker vurderte resultatet.
Siden arbeidsflyten foregår i Slack, kan organisasjoner bruke eksisterende identiteter, tilganger, sikkerhetsinnstillinger, styringsregler og administrasjonsverktøy. Det skal dermed ikke være nødvendig å innføre et separat samarbeidssystem for hver oppgave som delegeres til en kodeagent.
Den praktiske fordelen er kontinuitet: Krav, beslutninger, gjennomganger og agentaktivitet kan holdes samlet i samtalen der arbeidet begynte.
Salesforce opplyste at Slack Code var tilgjengelig på tvers av Slack-abonnementene ved lansering. De første integrasjonspartnerne var Anthropic, GitHub, Cognition og Vercel, mens ChatGPT også ble presentert som en agent som kunne delta.
Den konkrete brukeropplevelsen kan likevel variere fra agent til agent. Funksjoner som planer, kodeforskjeller, forhåndsvisninger og godkjenningshandlinger avhenger av hva den enkelte integrasjonen tilbyr i Slack. At en agent er «støttet», betyr derfor ikke nødvendigvis at alle agentene har identiske kontroller.
Under Dreamforce beskrev Salesforce Slack Code som et forsøk på å gjøre programvareutvikling til en lagidrett, samtidig som Slack blir samordningslaget for flere leverandører av AI-agenter. I stedet for å tvinge team til å velge én Salesforce-modell for koding, samler løsningen agenter fra konkurrerende leverandører i ett felles arbeidsgrensesnitt.
Salesforce har også varslet planer om å åpne de underliggende API-ene bredere. På lengre sikt er visjonen at organisasjoner skal kunne lage egne agenter og delte kanaler for oppgaver utenfor programvareutvikling, for eksempel koordinering av markedsføringskampanjer eller gjennomgang av juridiske dokumenter. Dette er planlagt utvidelse, ikke et tegn på at alle slike arbeidsflyter allerede er generelt tilgjengelige ved lansering.
Grunntanken bak Slack Code er enkel: Nevn en kodeagent, gi den en egen prosjektkanal, og la resten av teamet følge, styre, gjennomgå og godkjenne arbeidet.
Produktets viktigste forskjell ligger derfor ikke bare i evnen til å generere kode, men i den delte konteksten rundt koden. For team som allerede bruker Slack, kan det gjøre AI-assistert utvikling lettere å følge for produkt- og designmiljøer, samtidig som den tekniske vurderingen fortsatt ligger hos utviklerne.
Hvor godt løsningen fungerer i praksis, vil likevel avhenge av kvaliteten på hver enkelt agentintegrasjon og av at teamene opprettholder tydelige krav til gjennomgang og godkjenning.