Conecta dos agentes de IA con memoria compartida para que intercambien contexto
Configura un investigador y un editor con un almacen de memoria unificado - cada agente ve los resultados del otro y acumula hechos entre ejecuciones
- 1.Abre una terminal (Terminal en macOS, linea de comandos en Windows) e instala CrewAI con el comando de abajo. Espera a que termine la instalacion.
Necesitas Python 3.10+. Si Python no esta instalado, descargalo desde python.org. Si la instalacion no funciona, prueba anadiendo --user al final del comando.
CrewAI ↗Sobre la herramientaPromptpip install crewai
Qué hace este promptEl comando instala el framework CrewAI para crear sistemas multiagente. No necesitas reemplazar nada. - 2.Crea una carpeta para el proyecto y dentro de ella un archivo crew_memory.py. Abre el archivo en cualquier editor de texto.
Puedes usar VS Code, Sublime o incluso el Bloc de notas.
- 3.Pega el siguiente codigo en el archivo. Reemplaza [YOUR_OPENAI_API_KEY] por tu clave API y [TOPIC] por el tema que los agentes investigaran.
Puedes obtener la clave API en platform.openai.com. Si el servicio no esta disponible en tu region, usa un modelo local con Ollama: instala Ollama, descarga el modelo (ollama pull llama3) y reemplaza la linea de la clave API por os.environ['OPENAI_API_BASE'] = 'http://localhost:11434/v1'. No publiques tu
CrewAI ↗Sobre la herramientaPromptimport os from crewai import Agent, Task, Crew, Process os.environ["OPENAI_API_KEY"] = "[YOUR_OPENAI_API_KEY]" researcher = Agent( role="Researcher", goal="Find 3 key facts about [TOPIC]", backstory="You are a thorough researcher who finds and verifies information.", verbose=True ) writer = Agent( role="Writer", goal="Write a clear 200-word summary based on the research", backstory="You are a skilled writer who turns research into readable content.", verbose=True ) research_task = Task( description="Research [TOPIC] and find 3 key facts.", expected_output="A list of 3 key facts about [TOPIC].", agent=researcher ) writing_task = Task( description="Using the research from the previous task, write a 200-word summary.", expected_output="A 200-word summary about [TOPIC].", agent=writer ) crew = Crew( agents=[researcher, writer], tasks=[research_task, writing_task], memory=True, process=Process.sequential, verbose=True ) result = crew.kickoff() print(result)Qué hace este promptEl script de Python crea dos agentes (Researcher y Writer) con memoria compartida. El parametro memory=True activa la memoria a corto plazo (los agentes ven los resultados entre si), la memoria a largo plazo (los hechos se conservan entre ejecuciones) y la memoria de entidades. Reemplaza [YOUR_OPENAI_API_KEY] por tu clave y [TOPIC] por el tema de investigacion, por ejemplo 'renewable energy trends 2026'. - 4.En la terminal, ve a la carpeta del archivo y ejecuta el script.
Comando para navegar: cd /ruta/a/la/carpeta. La ejecucion tardara 1-3 minutos - los agentes trabajan secuencialmente.
Sobre la herramientaPromptpython crew_memory.py
Qué hace este promptEl comando ejecuta el script. El primer agente investiga el tema, el segundo escribe un resumen basandose en los resultados del primero. Gracias a memory=True, el segundo agente ve la salida del primero. - 5.Al terminar, revisa la carpeta memory/ - se creara automaticamente junto al script. Ahi se guardan los hechos acumulados.
Al volver a ejecutar el script, los agentes usaran los conocimientos guardados previamente en esa carpeta. Para borrar la memoria, elimina la carpeta memory/.
CrewAI ↗Sobre la herramienta
- gratisCrewAICrewAI es un framework de codigo abierto, gratuito sin limitaciones.
- APIOpenAI APIAPI de pago, facturado por uso. Las cuentas nuevas a veces reciben creditos gratuitos. Alternativa: Ollama (modelo local, gratuito).
Los servicios de IA cambian rápido - las interfaces y los límites gratuitos pueden diferir de lo descrito.