{% extends "base.html" %} {% import "_macros.html" as macros %} {% block title %}Agents - Memorizz{% endblock %} {% block content %}
Create Agent
{% if agents %}
{% for agent in agents %} {% set agent_id_value = agent.agent_id|string %} {% set agent_display_name = agent.name if agent.name else (agent.persona.name if agent.persona and agent.persona.name else 'Agent') %} {% set agent_is_favorite = agent.is_favorite if agent and agent.is_favorite is not none else false %} {% set thread_rows = agent_threads.get(agent_id_value, []) %} {% set selected_memory_id = agent_default_memory_ids.get(agent_id_value, '') %} {% set meta_items = [] %} {% if agent.memory_ids %} {% set _ = meta_items.append({'label': 'Memories:', 'value': agent.memory_ids|length}) %} {% endif %} {% if agent.persona and agent.persona.role %} {% set _ = meta_items.append({'label': 'Role:', 'value': agent.persona.role}) %} {% endif %} {% if agent.max_steps %} {% set _ = meta_items.append({'label': 'Max Tool Iterations:', 'value': agent.max_steps}) %} {% endif %} {% set _ = meta_items.append({'label': 'Tools:', 'value': agent_tool_counts.get(agent_id_value, (agent.tools or [])|length)}) %} {% if agent.whatsapp_enabled %} {% set whatsapp_active = agent_id_value == active_whatsapp_agent_id %} {% set _ = meta_items.append({'label': 'WhatsApp:', 'value': 'Active' if whatsapp_active else 'Enabled', 'class': 'badge badge-success' if whatsapp_active else 'badge'}) %} {% endif %} {% call macros.agent_card( agent, agent_id_value, agent_display_name, icon='robot-svg', favorite=agent_is_favorite, favorite_redirect=request.url.path ~ (('?' ~ request.url.query) if request.url.query else ''), meta_items=meta_items, footer_links=[ {'href': '/agents/' ~ agent_id_value ~ '/playground', 'class': 'btn btn-primary', 'label': 'Playground →'}, {'href': '/agents/' ~ agent_id_value ~ '/edit', 'class': 'btn', 'label': 'Edit'}, ] ) %}
{% if thread_rows|length > 1 %} {% elif selected_memory_id %} Latest thread {% endif %}
{% set recent = agent_recent_messages.get(agent_id_value, []) %} {% if recent %} {% for msg in recent %}
{{ msg.content or msg.get('text', '') }}
{% endfor %} {% else %}
Send a message to start chatting…
{% endif %}
{% endcall %} {% endfor %}
{% else %}

No Agents Found

There are no agents stored in this memory provider.

{% endif %} {% endblock %}