Strands Agents: Open-Source SDK til at Opbygge AI-Agenter med Modeldrevet Tilgang

Jeg er glad for at kunne annoncere udgivelsen af Strands Agents, en open-source SDK der forenkler opbygning og drift af AI-agenter med en modeldrevet tilgang ved hjælp af kun få linjer kode. Strands understøtter et bredt udvalg af anvendelsestilfælde, fra simple til komplekse agenter, og skalerer fra lokal udvikling til produktionsudrulning. Det er allerede i drift hos AWS-teams som Amazon Q Developer, AWS Glue og VPC Reachability Analyzer. Nu kan du nemt bruge Strands til at skabe dine egne AI-agenter. I modsætning til frameworks, der kræver definition af komplekse workflows, udnytter Strands state-of-the-art modelkapaciteter — såsom planlægning, kædning af tanker, værktøjsinvocation og refleksion — hvilket gør det muligt for udviklere blot at definere en prompt og en liste af værktøjer for at skabe en agent. Ligesom to DNA-strenge forbinder Strands modellen og værktøjerne; modellen planlægger næste trin og kører værktøjer med avanceret ræsonnering. Det understøtter omfattende tilpasning, herunder værktøjsvalg, kontekststyring, sessionsstatus, hukommelse og multi-agent applikationer. Strands fungerer med modeller fra Amazon Bedrock, Anthropic, Ollama, Meta og andre via LiteLLM, og kan køre overalt. Projektet er en åben community med bidrag fra Accenture, Anthropic, Langfuse, mem0. ai, Meta, PwC, Ragas. io, Tavily og flere. Eksempler inkluderer Anthropic’s API-støtte og Metas Llama API-integration. Følg med på GitHub for at komme i gang! ### Vores Agent Rejse Mens jeg arbejdede på Amazon Q Developer, en generativ AI-assistent til softwareudvikling, begyndte mit team tidligt 2023 at bygge AI-agenter efter ReAct-papiret (Reasoning and Acting), som viste, at store sprogmodeller (LLMs) kan ræsonnere og tage handlinger, fx lave API-kald ved at generere input. Selvom LLMs oprindeligt ikke var trænet til at agere som agenter men til naturlig sprog-samtale, byggede vi komplekse frameworks med prompt-vejledninger, respons-parsere og orkestreringslogik — ofte måneder med finjusteringer for produktion. Efterhånden som LLMs forbedredes markant i ræsonneringsevne og værktøjsgreb, blev disse komplekse frameworks en flaskehals, der begrænsede iterationshastigheden og agiliteten. For at imødegå denne udvikling skabte vi Strands Agents for at fjerne orkestreringskompleksiteten og udnytte den indbyggede ræsonnering og værktøjsgreb i moderne LLMs. Denne tilgang reducerede udviklingstiden fra måneder til dage eller uger, hvilket betydeligt fremskyndede produktion og forbedrede brugeroplevelsen. ### Kernetanker bag Strands Agents Et agent består af tre dele: (1) en model, (2) værktøjer og (3) en prompt. Agenter opererer selvstændigt ved at bruge disse til at løse opgaver som at besvare spørgsmål, kode, planlægge eller optimere porteføljer. Den modeldrevne tilgang gør det muligt for modellen dynamisk at styre sine trin og værktøjsbrug for at nå målet. - **Model:** Strands understøtter fleksible modeller bl. a.
Amazon Bedrock modeller med værktøjsbrug og streaming, Anthropic Claude modeller via API, Llama modeller via Llama API, Ollama til lokal udvikling, OpenAI gennem LiteLLM samt brugerdefinerede modeller. - **Værktøjer:** Der findes tusindvis af Model Context Protocol (MCP) server-værktøjer samt over 20 færdigudviklede værktøjer, fx til filhåndtering, API-kald og AWS API-integration. Python-funktioner kan nemt omsættes til værktøjer med @tool-dekorationen. - **Prompt:** Udviklere giver en naturligt sprog-baseret prompt, der definerer opgaven, samt en systemprompt med instruktioner om agentens adfærd. Agenten kører en “agentisk løkke”, hvor den interpeterer med modellen og værktøjerne indtil opgaven er fuldført. I hver løkke modtager LLM prompten, kontekst og værktøjsbeskrivelser, og beslutter, om den skal svare direkte, planlægge, reflektere eller kalde værktøjer. Strands udfører de valgte værktøjer og returnerer resultater til LLM, hvilket til sidst giver det endelige output. Værktøjer gør tilpasning og kompleksitet mulig: de kan hente dokumenter fra vidensdatabaser, foretage API-kald, køre Python-kode eller give statiske instruktioner. Eksempler på værktøjer inkluderer: - **Hent-værktøj:** Udfører semantisk søgning i Amazon Bedrock Knowledge Bases, hvor relevante dokumenter eller værktøjer hentes. For eksempel vælger en AWS-internal agent ud af over 6. 000 værktøjer ved at hente en relevant delmængde til modellen. - **Tanker-værktøj:** Understøtter multi-cyklus dybdegående analyse og selvrefleksion. - **Multi-agent værktøjer:** Workflow-, graf- og swarmløsninger, der understøtter samarbejde mellem flere agenter for komplekse opgaver. Support for Agent2Agent (A2A) protocol kommer snart. ### Kom i gang med Strands Agents Her er et simpelt eksempel på en navngivnings-AI-assistent bygget med Strands, ved brug af en Amazon Bedrock model, en MCP-server til domænevalidering, og et færdigt GitHub-værktøj til at tjekke organisationsnavnes tilgængelighed: ```python from strands import Agent from strands. tools. mcp import MCPClient from strands_tools import http_request from mcp import stdio_client, StdioServerParameters NAVNE_SYSTEM_PROMPT = """ Du er en assister, der hjælper med at navngive open source projekter. Giv tilgængelige domænenavne og GitHub-organisationer efter at have valideret deres tilgængelighed. """ domanavn_værktøjer = MCPClient(lambda: stdio_client( StdioServerParameters(command="uvx", args=["fastdomaincheck-mcp-server"]) )) github_værktøjer = [http_request] with domanavn_værktøjer: tools = domanavn_værktøjer. list_tools_sync() + github_værktøjer navneAgent = Agent(system_prompt=NAVNE_SYSTEM_PROMPT, tools=tools) navneAgent("Jeg har brug for et navn til et open source projekt til at bygge AI-agenter. ") ``` For at køre dette, skal du sætte din GitHub token som `GITHUB_TOKEN`, have adgang til Anthropic Claude 3. 7 Sonnet-modellen i us-west-2, og konfigurere dine AWS-legitimationsoplysninger. Installer med: ``` pip install strands-agents strands-agents-tools python -u agent. py ``` Du vil modtage navneforslag til projekter med tilgængelighedskontrol. Strands MCP-servere integreres godt med AI-assisterede udviklingsværktøjer som Q Developer CLI. For eksempel kan du tilføje følgende til din MCP-konfiguration: ```json { "mcpServers": { "strands": { "command": "uvx", "args": ["strands-agents-mcp-server"] } } } ``` ### Udrulning af Strands Agents i produktion Strands er designet til produktion, og tilbyder fleksible udrulningsarkitekturer. Du kan køre agenter lokalt, bag API’er (fx ved brug af AWS Lambda, Fargate eller EC2), eller som distribuerede systemer, hvor agentens løkke og værktøjsmiljø er adskilt. Eksempelvis kan værktøjer køre i Lambda, mens agenten kører i containere; eller klienter håndtere værktøjer lokalt, mens de kommunikerer med en backend agent. Strands understøtter også overvågning og telemetri via OpenTelemetry (OTEL), hvilket muliggør detaljeret sporing, metrics og overvågning af agent-sessioner i distribuerede systemer. ### Bliv en del af Strands Agents community Strands Agents er open source under Apache License 2. 0. Vi inviterer til bidrag med nye modeller, værktøjer, funktioner eller til forbedring af dokumentationen. Hvis du opdager fejl eller har idéer, så deltag på GitHub og vær med til at forme fremtiden for AI-agenter med Strands!
Brief news summary
Strands Agents er et open source SDK designet til at gøre AI-agentudvikling enklere ved hjælp af en modeldrevet, low-code tilgang. Det understøtter forskellige projektkomplekse og sikrer en problemfri overgang fra lokal udvikling til produktion. Det er betroet af AWS-teams som Amazon Q Developer og AWS Glue, og det udnytter moderne store sprogmodellers indbyggede ræsonnering og værktøjsgenerering uden at kræve kompleks orkestrering. Udviklere bygger agenten ved at definere prompts, værktøjer og modeller, og integrerer leverandører som Amazon Bedrock, Anthropic, Meta og Ollama. SDK'en forbinder modeller med API'er, videnhentning og Python-funktioner, hvilket muliggør, at agenten kan planlægge, handle og samarbejde i workflows med flere agenter. Under licensen Apache 2.0 har Strands en voksende fællesskabsbaseret brugergruppe, herunder Accenture, Anthropic, Meta og PwC, og tilbyder referenceimplementeringer, deployments-værktøjssæt, bred arkitekturunderstøttelse og OpenTelemetry-baseret overvågning. Dets Model Context Protocol-servere forbedrer yderligere værktøjsfunktionerne og fremskynder AI-agentudviklingen. Bliv medlem af GitHub-fællesskabet i dag og begynd at bygge med Strands Agents.
AI-powered Lead Generation in Social Media
and Search Engines
Let AI take control and automatically generate leads for you!

I'm your Content Manager, ready to handle your first test assignment
Learn how AI can help your business.
Let’s talk!

Bekymringer i USA over Apples og Alibaba's AI-int…
Trump-administrationen og amerikanske kongresrepræsentanter undersøger i øjeblikket et nyligt samarbejde mellem Apple og Alibaba, hvor Alibaba’s kunstig intelligens (AI) teknologi planlægges integreret i iPhones brugt i Kina.

SHX Crypto Driver Fremtidens Bæredygtige DeFi-bet…
Fra den 17.

Amerikanske bekymringer over Apple-Alibaba AI-int…
Den Trump-administration og forskellige amerikanske kongresrepræsentanter skærper nu fokus på et nyligt samarbejde mellem Apple Inc.

Centralbankdigitale Valutaer: Blockchainens Rolle
Centralbanker verden over undersøger i stigende grad integrationen af blockchain-teknologi for at skabe digitale valutaer kendt som Central Bank Digital Currencies (CBDC).

Blockchain-organisationen udnævner kryptofilm CFT…
Blockchain Association, en førende crypto-lobbygruppe, søgte en ny CEO med stærke Washington-forbindelser og dyb crypto-viden, med håbet om at fylde rollen hurtigt for at udnytte et snævert lovgivningsmæssigt vindue inden næste års mellemmålinger.

Amerikanske bekymringer over Apple-Alibaba AI-int…
Trump-administrationen og amerikanske kongresmedlemmer undersøger et større partnerskab mellem Apple og Alibaba, rapporteret af The New York Times, som involverer integrationen af Alibaba’s AI-teknologi i Apple-telefoner, der sælges i Kina.

Mød de 7 bedste kryptovalutaer at købe i dag i ma…
Efterhånden som maj 2025 skrider frem, er kryptolandskabet fyldt med energi takket være teknologiske gennembrud og udviklende regulativer.