Hi everyone,
I'm new to n8n and AI agents, so I'm currently in the exploratory phase. I was wondering if it's possible to create an AI agent to streamline the process of writing technical documentation for a software project.
Given access to a code repository (with project folders for the frontend, backend, and middleware) and the documentation sites of the frameworks I'm using (e.g., React, Redux, Django, Node.js, etc.), could an AI agent be developed to assist with documentation? Ideally, I’d like to interact with it via a chatbot and ask questions like:
"How does [...] work?"
The agent would then analyze the available documentation and project files to generate .md files (e.g., for Docusaurus), incorporating tools like Mermaid and other libraries.
Writing documentation is always challenging—it needs to be simple enough for users to understand while still containing all the necessary technical details. Additionally, I was wondering if the AI could track code changes across different releases and suggest updates to the documentation accordingly.
My goal is to create an AI assistant that feels as close to human as possible—one that I can ask what documentation needs to be written and for which processes, and that can generate the required content based on the project code and framework documentation.
Would this be feasible? Any ideas on tools and processes to use in n8n? Or do you recommend other existing tools that can already achieve this?