ResuMate

GitHub

ResuMate is an AI-powered resume editing playground designed to explore agentic workflows and LLM integrations in the context of job applications.

The application allows users to manage professional experience data, generate resumes using customizable templates, and interact with AI agents that can provide feedback, suggest improvements, and directly edit resume content.

It is was mostly built with the purpose of experimenting with agentic patterns, in particolar comparing the "agent as a tool" approach with the "agent as a handoff" approach, and to explore how LLMs can be integrated into a user-facing application in a way that is both useful and transparent to the user.

The stack includes Python, Streamlit, Jinja templating, and Pydantic AI, with resume data stored in portable YAML files for flexibility and customization.