refactor: rename project from AgenticRAG to DocuMente

## Changes
- Update all references from AgenticRAG to DocuMente
- Update README.md with new project description and structure
- Update LICENSE with new project name
- Update API title and descriptions in main.py
- Update frontend components (Layout, Login, Dashboard, Settings)
- Update static HTML page
- Update all documentation files (prd-v2.md, frontend-plan.md, etc.)
- Update test files with new project name
- Update docker-compose.yml, Dockerfile, requirements.txt

## SEO Benefits
- DocuMente combines 'Documento' and 'Mente' (Italian for Document and Mind)
- Memorable and brandable name
- Reflects the core functionality: AI-powered document intelligence

🎉 Project officially renamed to DocuMente!
This commit is contained in:
Luca Sacchi Ricciardi
2026-04-06 13:54:57 +02:00
parent 527adec599
commit b7ef07dd34
40 changed files with 159 additions and 122 deletions

View File

@@ -1,4 +1,4 @@
# AgenticRAG - Agentic Retrieval System
# DocuMente - Agentic Retrieval System
Powered by [datapizza-ai](https://github.com/datapizza-labs/datapizza-ai)

View File

@@ -1,4 +1,4 @@
"""AgenticRAG API - Backend powered by datapizza-ai.
"""DocuMente API - Backend powered by datapizza-ai.
Multi-provider LLM support: OpenAI, Z.AI, OpenCode Zen, OpenRouter, Anthropic, Google, Mistral, Azure
"""
@@ -55,9 +55,9 @@ async def lifespan(app: FastAPI) -> AsyncGenerator:
def create_application() -> FastAPI:
"""Create and configure FastAPI application."""
app = FastAPI(
title="AgenticRAG API",
title="DocuMente API",
description="""
Agentic Retrieval System powered by datapizza-ai.
DocuMente - Sistema di Retrieval Agentico con AI. Interroga i tuoi documenti in modo intelligente.
## Multi-Provider LLM Support
@@ -128,10 +128,10 @@ async def api_root():
configured = settings.list_configured_providers()
return {
"name": "AgenticRAG API",
"name": "DocuMente API",
"version": "2.0.0",
"docs": "/api/docs",
"description": "Agentic Retrieval System powered by datapizza-ai",
"description": "DocuMente - Sistema di Retrieval Agentico con AI",
"features": {
"multi_provider_llm": True,
"authentication": ["api_key", "jwt"],

View File

@@ -22,7 +22,7 @@ async def chat_stream(request: ChatMessage):
# Placeholder for streaming implementation
async def generate():
yield b"data: Hello from AgenticRAG!\n\n"
yield b"data: Hello from DocuMente!\n\n"
yield b"data: Streaming not fully implemented yet.\n\n"
yield b"data: [DONE]\n\n"

View File

@@ -7,7 +7,7 @@ class Settings(BaseSettings):
"""Application settings with multi-provider LLM support."""
# API
app_name: str = "AgenticRAG"
app_name: str = "DocuMente"
app_version: str = "2.0.0"
debug: bool = True

View File

@@ -138,7 +138,7 @@ class OpenRouterClient(BaseLLMClient):
headers={
"Authorization": f"Bearer {api_key}",
"HTTP-Referer": "https://agenticrag.app", # Required by OpenRouter
"X-Title": "AgenticRAG",
"X-Title": "DocuMente",
},
)