Skip to main content

Overview

Enferno is built for AI-assisted development. It ships with AGENTS.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 reads AGENTS.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 read AGENTS.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 to AGENTS.md:
The AI will incorporate your additions when generating code.

Benefits

  1. Instant Context — AI understands your codebase immediately
  2. Consistent Code — Generated code follows your patterns
  3. Faster Development — Less time explaining, more time building
  4. Team Knowledge — Document patterns once, AI applies everywhere