Overview
Enferno is built for AI-assisted development. It ships withAGENTS.md — a comprehensive guide that AI assistants (Claude Code, Cursor, GitHub Copilot) use to understand the codebase instantly.
How It Works
When you open the project in an AI-powered IDE or use Claude Code, the AI readsAGENTS.md and immediately understands:
- Project structure and conventions
- Database patterns (SQLAlchemy 2.x)
- Frontend patterns (Vue 3 + Vuetify 3 without build tools)
- Authentication system (Flask-Security)
- CLI commands available
- How to create new features
Using Claude Code
Using Cursor
Open the project in Cursor. The AI will automatically readAGENTS.md and provide context-aware suggestions.
Example prompts:
- “Create a data table for products following our patterns”
- “Add OAuth login with Microsoft”
- “Generate a RESTful endpoint for orders”
What AGENTS.md Contains
The file includes:Development Commands
Architecture Overview
- Flask factory pattern in
enferno/app.py - Blueprint organization (public, portal, user)
- Extension initialization in
extensions.py
Code Patterns
Frontend Patterns
- Vue 3 with custom
${}delimiters (avoids Jinja conflicts) - Vuetify 3 components
- Per-page Vue instances
Customizing for Your Project
Add project-specific patterns toAGENTS.md:
Benefits
- Instant Context — AI understands your codebase immediately
- Consistent Code — Generated code follows your patterns
- Faster Development — Less time explaining, more time building
- Team Knowledge — Document patterns once, AI applies everywhere