local-ai-environment

Project Roadmap

Development phases for the Local AI Environment, from initial setup through a full local automation stack.


Phase 1 — Local AI Stack ✅ Current

Status: Complete
Goal: Working local AI environment with web interface

Components

Component Role Script
System Audit Hardware detection, tool check, LLM recommendation 00-System-Check
Docker Audit Inventory existing Docker resources 01-Docker-Audit
Docker Clean Prepare Docker for future use 02-Docker-Clean
Open-WebUI Web interface + API gateway for LLMs 03-Install-OpenWebUI
Ollama Local LLM runtime (GPU/CPU) 04-Install-Ollama
Local LLM Downloaded and tested inference model 05-Configure-Local-LLM
Integration Open-WebUI connected to Ollama 06-Configure-OpenWebUI
Validation Full environment health check 07-Validate-Environment
Report Comprehensive environment report 99-Generate-Report

Success Metrics

Prerequisites Met


Phase 2 — Local n8n on Docker (Planned)

Status: Planning
Goal: Add workflow automation layer powered by local AI

Prerequisites

New Script: 08-Deploy-N8N.ps1

Will automate:

  1. Verify Docker Desktop is running
  2. Verify host.docker.internal routing works
  3. Deploy docker-compose.n8n.yml
  4. Wait for n8n health check
  5. Print access URL and first-run instructions
  6. Verify n8n can reach Ollama via host.docker.internal:11434

Tasks

Architecture Addition

Windows 11 Host
  ├─ Open-WebUI  (localhost:3000)
  ├─ Ollama      (localhost:11434)
  └─ Docker Desktop
       └─ n8n    (localhost:5678)
            └─ calls host.docker.internal:11434

Success Metrics


Phase 3 — n8n ↔ AI Integration (Planned)

Status: Future
Goal: Working AI-powered automation workflows

Tasks

New Scripts

Success Metrics


Phase 4 — Additional Local AI Services (Future)

Status: Concept
Goal: Expand local AI capabilities beyond text generation

Speech to Text — Whisper

Image Generation

Local Embeddings + Vector Database

Open-WebUI RAG Integration

Success Metrics


Phase 5 — MCP Server Ecosystem (Future)

Status: Concept
Goal: Extend AI tools with Model Context Protocol servers

What is MCP?

Model Context Protocol is an open standard allowing AI assistants to interact with external tools and data sources in a structured way. Claude Code and compatible tools use MCP servers for filesystem access, database queries, and custom integrations.

Planned MCP Servers

Server Function Deployment
Filesystem MCP AI reads/writes local files Python pip
SQLite MCP AI queries local databases Python pip
PostgreSQL MCP AI queries Postgres (Docker) Docker
Custom domain MCP Project-specific tools Python pip

New Scripts

Success Metrics


Technical Debt and Continuous Improvement

These improvements apply across all phases:

Testing

Reliability

Usability

Cross-Platform


Version History

Version Date Phase
1.0.0 2026-09-06 Phase 1 complete
2.0.0 TBD Phase 2: n8n
3.0.0 TBD Phase 3: AI workflows
4.0.0 TBD Phase 4: Additional services
5.0.0 TBD Phase 5: MCP ecosystem