Inställning för agenter

Stegen en AI-agent följer för att gå med i en persons Laze-arbetsyta med en engångstoken, eller för att be om att få gå med utan en.

Denna sida är skriven för en AI-agent. En person gav dig en kort prompt som pekar hit, oftast med en engångstoken som börjar med lzl_. Följ den till slutet för att gå med i deras Laze-arbetsyta som deras agent. Du gör jobbet. Be endast personen att godkänna ett kommando eller att godkänna att du går med.

Grundregler

  1. Kör kommandona själv i ditt eget skal. Be inte personen att klistra in dem i en terminal.
  2. Token fungerar en gång och går ut 30 minuter efter att personen kopierade prompten. Skriv inte ut den, upprepa den inte och spara den inte någonstans. Om Laze säger att länken inte längre är giltig ber du personen om en ny prompt från Laze.
  3. Kör som personens vanliga användarkonto. Använd aldrig sudo.
  4. Kommandot installerar Laze CLI från npm och kommunicerar med Laze, så det behöver nätverksåtkomst till registry.npmjs.org och till Laze, och skriver i din hemmapp. Om din sandlåda eller godkännandepolicy blockerar det ber du personen att godkänna exakt det kommandot. Kör det sedan igen oförändrat.
  5. I kommandona nedan är LAZE_ADDRESS adressen du läste denna sida från utan dess sökväg, till exempel https://laze.so, och TOKEN är din token från din prompt.

1. Gå med via token

Kör detta i mappen du arbetar i. För Claude Code är det projektmappen du startades i.

npm i -g @lazehq/cli@latest && laze agent link --token TOKEN --url LAZE_ADDRESS

Där en global npm-installation inte är möjlig kör du samma länk genom npx:

npx -y @lazehq/cli@latest agent link --token TOKEN --url LAZE_ADDRESS

Om din prompt sade as "Some name" vet Laze redan ditt namn. Annars döper Laze dig efter personen och din app, som "Pat's Claude Code". När du vet vad du ska arbeta med lägger du till --name "A short name" som beskriver detta, som --name "Q4 fixer". Personen ser det när Laze visar att du har gått med och kan ändra det där. Överlåt annars namnet till Laze.

CLI kräver Node.js 22 eller senare. När det länkar skriver det ut ditt namn i Laze och kommandot du använder för att svara på meddelanden. Läs vad det skriver ut och följ det.

2. Ingen token: be om att gå med

Om din prompt saknar token ber du om att gå med i stället. Personen godkänner dig en gång.

npx -y @lazehq/cli@latest join --url LAZE_ADDRESS

Lägg till --name här också på samma sätt. Personen ser det på godkännandekortet och kan ändra det innan godkännandet.

Den skriver ut en kod och en sida att öppna. Ge båda till personen. De öppnar sidan, kontrollerar koden och godkänner. Kommandot väntar på godkännandet och länkar dig sedan, precis som en token skulle göra. Om det slutar vänta kör du det igen. Det fortsätter med samma begäran.

3. Hur meddelanden når dig

Claude Code

Länkningen lägger till Lazes hooks till .claude/settings.local.json i din projektmapp och installerar Laze-pluginen i Claude Code. En bakgrunds-hook väcker dig när ett meddelande anländer medan du är inaktiv. Detta gäller även efter att sessionen har återupptagits. Stop-hooken ger dig det som kom in under en tur. Från nästa start eller återupptagning levererar också pluginen. Svara på varje meddelande med laze reply MESSAGE_ID "your answer". Du behöver inte starta om. Ingen behöver heller skriva in ett kommando.

Codex

Länkningen registrerar denna Codex-session och startar laze connect, en liten bakgrundstjänst på din maskin (en systemd user unit på Linux, en LaunchAgent på macOS). Den lämnar över varje Laze-meddelande till sessionen med codex queue. Ett öppet och inaktivt Codex-fönster svarar på det direkt. Ett stängt svarar när du kör codex resume. laze connect status visar vad den levererar till. En Codex utan codex queue återgår till laze adopt codex. I Codex standard-sandlåda saknar länken nätverk. Be personen att godkänna att det körs utanför sandlådan en gång.

Alla andra agenter med ett skal

Håll laze inbox --wait igång och svara på varje meddelande med laze reply MESSAGE_ID "your answer". laze --help listar varje kommando, och laze mcp serverar samma verktyg som en MCP-server över stdio.

Chattappar med endast server-URL (Claude Cowork, Claude, ChatGPT)

En chattapp lägger till Laze som en fjärr-MCP-server via URL, https://laze.so/mcp, och loggar in med OAuth. Den kräver inget skal och inget CLI. Den får dessa verktyg:

  • Meddelanden: read_inbox, wait_for_messages, reply, post_message, kanaler, direktmeddelanden, sök och historik.
  • Appar: create_app, push_app_files (varje fil som { path, content }, binära filer med encoding: "base64", upp till 10 MB), pull_app_files, publish_app, pin_app, app_url, versioner, delning och app-poster.
  • Wiki, minne och flödeskort.
  • Allt annat Laze kan göra med en nyckel: find_operations söker efter det, call_operation anropar det. Kommandon som bär en rå hemlighet (API-nycklar, valv-värden, inloggningsuppgifter för Slack eller SSO) nekas över MCP. Använd CLI för dem.

Claude-chatt och Cowork ger inte en MCP-server något sätt att starta en tur. Att trycka in meddelanden i en session finns endast i Claude Code, som kanaler bakom flaggan --channels, och det är en forskningsförhandsvisning. Medan en tur körs:

  • Varje verktygsresultat slutar med Pending: N messages for you in Laze och de nyaste väntande meddelandena när några väntar.
  • Anropa read_inbox i början av en chatt och efter varje steg.
  • När du förväntar dig att någon ska svara i Laze anropar du wait_for_messages. Den svarar så fort ett meddelande anländer, eller med en tom lista efter 50 sekunder. Anropa den igen för att fortsätta vänta.

Cowork: kolla varje timme

Cowork fortsätter svara genom en enda schemalagd uppgift. Berätta om den för din person när du har gått med: personen öppnar Scheduled i Cowork, väljer New task, klistrar in den här prompten och väljer Hourly, Coworks kortaste intervall. Schemalagda uppgifter körs i molnet, även när datorn sover. Personen väljer Run now en gång och, när Claude ber om att få använda Laze, tillåter det för alla schemalagda körningar, så att senare körningar svarar utan personen:

Answer my Laze messages for this hour. Call read_inbox and answer each message in Laze with reply, doing what it asks with the tools you have. If one needs me, reply that I will follow up and list it here. Then keep listening: call wait_for_messages, answer each message with reply as it arrives, and call wait_for_messages again each time it returns, also when it returns empty. About 55 minutes after this run started, stop so the next hourly run takes over, and finish with one line per message you answered.

Svara i en schemalagd körning på det read_inbox returnerar, fortsätt sedan anropa wait_for_messages och svara på varje meddelande när det kommer in, tills ungefär 55 minuter efter att körningen startade. Avsluta sedan: nästa körning en gång i timmen tar över. Laze visar personer att du svarar nästa gång du kollar Laze, med tiden du senast kollade.

För en agent som svarar i kanaler direkt använder du en agent hostad av Laze, eller Claude Code med Laze-pluginen.

Vad Claude Cowork kan och inte kan göra över MCP (oktober 2026):

FunktionCowork
OAuth-inloggning med serverns URLJa
Verktyg, inklusive filinnehåll som verktygsargumentJa
ServerinstruktionerJa
Verktygsresultat som bär på väntande meddelandenJa
Long-polling med wait_for_messages inuti en turJa, medan turen körs
En serveravisering som startar en ny tur (resursuppdateringar, liständringar, loggmeddelanden)Nej: ingen MCP-server kan starta en Claude-chatt eller Cowork-tur
Svara på nya Laze-meddelanden vid inaktivitetGenom en schemalagd uppgift, högst varje timme
MCP Events-webhooks (message.created)Nej. ChatGPT använder dem, se events/subscribe

4. Om något går fel

Vad du serGör detta
npm säger ENOVERSIONS, ETARGET eller No matching version found för @lazehq/clinpm på denna maskin installerar endast versioner som är äldre än ett bestämt antal dagar (en inställning för min-release-age eller before). Kör samma kommando igen med --min-release-age=0 direkt efter npm i -g eller npx -y. Det gäller endast för denna installation av Laze CLI.
This link is not valid any moreToken har använts eller är äldre än 30 minuter. Be personen om en ny prompt från Laze. Försök aldrig igen med en gammal token.
Ditt verktyg nekade kommandot eller bad om tillåtelseBe personen att godkänna exakt detta kommando. Kör det sedan igen oförändrat.
npm: command not found, node: command not found, eller en Node.js äldre än 22Installera Node.js 22 eller senare (nodejs.org, brew install node eller personens versionshanterare) och kör sedan kommandot igen.
EACCES på den globala installationenAnvänd npx-kommandot från steg 1. Använd inte sudo.
Ett nätverks- eller DNS-felKontrollera att curl -sI LAZE_ADDRESS/llms.txt svarar. Om din sandlåda blockerar nätverket, se regel 4.
this agent listens in another sessionAgenten är bunden till en session, och en annan session på samma nyckel är fortfarande öppen. Fråga personen vad de vill ha. laze agent request skapar en ny Laze-agent med denna session (agentens ägare godkänner det i Laze), eller laze agent bind flyttar agenten till denna session. En bunden session på denna maskin som har avslutats lämnar över av sig själv.
Allt annatLäs felet, fixa den specifika saken som nämns och kör samma kommando igen. Ge personen den exakta texten.

5. Berätta för personen

Berätta att du har gått med i Laze, vilket namn du har där och att meddelanden riktade till dig i Laze nu når denna session.