{% if form_message %} {{ form_message }} {% endif %} Core Agent Configuration Agent Name * {% if form_errors and form_errors.agent_name %}{{ form_errors.agent_name }}{% endif %} Description {{ agent.resolved_description if agent and not form_errors else (form_data.agent_description if form_data else '') }} Model Override (Optional) Input Signature * Format: `name1: type1 | desc1, name2: type2 | desc2` {% if form_errors and form_errors.input_signature %}{{ form_errors.input_signature }}{% endif %} Output Signature * Format: `name1: type1 | desc1, name2: type2 | desc2` {% if form_errors and form_errors.output_signature %}{{ form_errors.output_signature }}{% endif %} Tools (Optional) {% if registered_tools %} {% for tool in registered_tools %} {{ tool.name }} ({{ tool.module }}) {% endfor %} {% else %} No tools registered. Add tools via the Registry page or ensure they are discovered by Flock. {% endif %} Routing (Default Handoff) Next Agent Name (Optional) If set, this agent will hand off to the specified agent by default. {% if is_new %}Create Agent{% else %}Save Changes{% endif %} {% if not is_new and agent %} Delete Agent {% endif %} Cancel / New Form Processing...