En kodkanal ska alltså innehålla mer än en vanlig chattlogg. Beroende på integrationen kan deltagarna växla mellan samtalet, agentens plan, kodskillnader – så kallade diffs – och en direkt förhandsvisning av resultatet. Det ger teamet en gemensam bild av både diskussionen kring uppgiften och programvaran som produceras.
Slack Code är tänkt att ta in produktchefer och designers i utvecklingsarbetet utan att de behöver arbeta direkt i utvecklarens terminal. De kan beskriva användarproblemet, bidra med produktkontext, granska ett synligt resultat och be om förändringar i den gemensamma kanalen. Utvecklarna kan samtidigt ansvara för den tekniska bedömningen och implementeringen.
Ett möjligt scenario är att en produktchef rapporterar en bugg i Slack och förklarar hur funktionen förväntas fungera. En agent kan sedan undersöka problemet och föreslå en lösning. En ingenjör granskar diffen och kontrollerar att ändringen är säker för kodbasen. Därefter kan teamet avgöra om arbetet ska gå vidare som en pull request eller kräver ytterligare en granskningsrunda.
Det innebär inte att AI-agenten blir den som fattar det slutliga beslutet. Förändringen handlar snarare om var samarbetet sker – och om att göra agentens arbete synligt för fler som behöver kunna granska det.
Slack Code presenteras som ett lager för insyn och samarbete, inte som ett frikort för att automatiskt lägga ut ogranskad kod. Team kan granska föreslagna ändringar och kräva mänskligt godkännande för åtgärder med större konsekvenser, exempelvis ändringar som kan nå produktion.
Det är viktigt eftersom en agent kan generera en trovärdig lösning utan att fullt ut förstå verksamhetens krav, säkerhetsbegränsningar eller risker i driften. I en gemensam kanal kan utvecklare och andra ansvariga ifrågasätta lösningen, begära ändringar och dokumentera beslutet innan arbetet går vidare.
När en uppgift är klar kan kodkanalen arkiveras, samtidigt som samtalet och arbetshistoriken förblir sökbara. Det skapar ett underlag för vad teamet bad om, vad agenten producerade och hur människor granskade resultatet.
Eftersom arbetet sker i Slack kan organisationer använda befintliga identiteter, behörigheter, styrning, säkerhetsinställningar och administrativa funktioner. Det behövs alltså inte nödvändigtvis ett separat samarbetssystem för varje uppgift som tilldelas en kodagent.
Den praktiska poängen är kontinuitet: krav, beslut, granskningar och agentens aktiviteter kan fortsätta vara kopplade till den konversation där arbetet började.
Salesforce uppgav att Slack Code var tillgängligt på alla Slack-abonnemang vid lanseringen. De första integrationspartnerna kom från Anthropic, GitHub, Cognition och Vercel, medan ChatGPT också presenterades som en agent som kunde delta.
Den exakta upplevelsen kan variera mellan integrationerna. Funktioner som planer, diffs, förhandsvisningar och godkännandeåtgärder beror på vad den aktuella agenten gör tillgängligt i Slack. Att en agent stöds betyder därför inte att alla agenter erbjuder exakt samma kontroller.
Under Dreamforce beskrev Salesforce Slack Code som ett sätt att göra mjukvaruutveckling till en lagsport. Samtidigt positionerar företaget Slack som ett gemensamt samordningslager för flera AI-agentleverantörer. Team behöver därmed inte välja en enda Salesforce-modell för kodning; agenter från konkurrerande leverantörer kan arbeta i samma gränssnitt.
Salesforce har även beskrivit planer på att öppna de underliggande API:erna bredare. Den långsiktiga visionen är att organisationer ska kunna skapa egna agenter och gemensamma kanaler för annat arbete än programvaruutveckling, till exempel samordning av marknadsföringskampanjer eller granskning av juridiska dokument. Det handlar om planerad utvidgning – inte om att alla sådana arbetsflöden redan är allmänt tillgängliga vid lanseringen.
Slack Codes grundidé är enkel: nämn en kodagent, ge den en särskild projektkanal och låt hela teamet följa, styra, granska och godkänna arbetet.
Det som särskiljer funktionen är därför inte bara att den kan generera kod, utan att sammanhanget runt koden blir gemensamt. För team som redan arbetar i Slack kan det göra AI-assisterad utveckling lättare att följa för produkt- och designroller, samtidigt som den tekniska granskningen ligger kvar hos utvecklarna. Resultatet beror fortfarande på kvaliteten i varje agentintegration och på att teamet har tydliga regler för godkännande – men Slack Code erbjuder ett mer synligt alternativ till isolerade AI-kodningssessioner.