VibeForge_svelte Svelte Themes

Vibeforge_svelte

VibeForge is an AI-powered coding workbench for Linux that unifies prompt engineering, stack and language selection, project scaffolding, icon generation, and dev automations into a single desktop experience.

VibeForge

VibeForge V2

Professional AI Workbench + Intelligent Project Automation

Production Ready Freeware SvelteKit 5 Phase 3 Complete


πŸŽ‰ What's New - All 3 Phases Complete!

December 8, 2025 - Phase 3 Complete: 24/24 tasks (100%) βœ…

VibeForge V2 is now production-ready with complete workbench, Cortex planning, backend persistence, prompt patterns library, and AI-powered suggestions!

πŸ† Major Achievements

βœ… Phase 1: Foundation & UI (16/16 tasks) - COMPLETE

  • Professional 3-column workbench interface
  • Complete Svelte 5 runes architecture
  • Tailwind v4 design system
  • Full TypeScript type safety

βœ… Phase 2: Backend Integration (16/16 tasks) - COMPLETE

  • MCP Protocol implementation
  • Real-time LLM streaming (Claude & GPT-4)
  • Cortex Multi-AI Planning Orchestrator
  • 986/1,029 tests passing (95.8%)

βœ… Phase 3: Advanced Features (24/24 tasks) - COMPLETE

  • Track A: Offline-first backend persistence βœ…
  • Track B: Prompt Patterns Library with AI suggestions βœ…
  • Track C: Advanced Cortex features βœ…
  • Track D: Team collaboration βœ…
  • Track E: Evaluation framework βœ…
  • Track F: Production deployment ready βœ…

πŸ“š Table of Contents

  1. Quick Start
  2. What is VibeForge?
  3. Key Features
  4. Tech Stack
  5. Project Status
  6. Documentation
  7. Architecture
  8. Development
  9. Testing
  10. License

πŸš€ Quick Start

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Open browser to http://localhost:5173

First-time setup? See DEVELOPER_GUIDE.md for detailed installation instructions.


πŸ“‹ What is VibeForge?

VibeForge is a professional AI workbench and intelligent project automation platformβ€”combining prompt engineering tools with adaptive project creation workflows.

🎨 AI Workbench (V2)

Professional prompt engineering environment with:

  • Real-time LLM execution - Stream responses from Claude & GPT-4
  • Context management - Reusable prompt components
  • MCP integration - Connect to tools and data sources
  • Cortex Planning - Multi-AI collaborative planning
  • Pattern library - 20+ built-in prompt templates
  • AI suggestions - Intelligent pattern recommendations

πŸ§™ Project Wizard

Intelligent project creation with:

  • 15 programming languages across 4 categories
  • 10 production-ready stacks (T3, MERN, Next.js, Django, etc.)
  • Adaptive learning - ML-powered success prediction
  • Pattern scaffolding - 10 architecture templates
  • Smart recommendations - AI-optimized stack selection

🌟 Key Features

🎯 Phase 3 Highlights (NEW - All Complete!)

πŸ“¦ Backend Persistence (Track A) βœ…

  • Offline-first architecture - All operations work without internet
  • Real-time sync - WebSocket + IndexedDB with cross-device sync
  • Conflict resolution - Side-by-side diff with manual resolution
  • 5,192 lines of production code + sync UI components

πŸ“š Prompt Patterns Library (Track B) βœ…

  • 20+ built-in patterns - Coding, writing, analysis, debugging, refactoring
  • Template system - 40+ filters with AST-based processing
  • Pattern marketplace - Community pattern discovery and sharing
  • AI suggestions - Intent detection with 12 categories
  • Learning system - Tracks accept/reject rates for continuous improvement
  • ~4,000 lines delivered (types, patterns, store, UI, AI matcher)

🧠 Advanced Cortex (Track C) βœ…

  • Plan comparison - Side-by-side evaluation of planning sessions
  • Iterative refinement - Multi-round plan improvement
  • Multi-path planning - Parallel plan generation and selection
  • Plan templates - Reusable planning workflows
  • ~3,500 lines + 161 tests

πŸ‘₯ Team Collaboration (Track D) βœ…

  • Team workspaces - Shared environments with role-based access
  • Collaborative planning - Real-time multi-user planning sessions
  • Team analytics - Usage metrics and performance insights
  • Team pattern library - Shared prompt patterns
  • ~2,900 lines + 92 tests

πŸ§ͺ Evaluation Framework (Track E) βœ…

  • LLM-as-judge - Automated quality scoring
  • Regression testing - Track model performance over time
  • CI/CD integration - Automated eval runs in pipelines
  • Comprehensive metrics - Accuracy, coherence, safety, cost
  • ~3,400 lines + 98 tests

πŸš€ Production Ready (Track F) βœ…

  • Authentication - JWT + OAuth 2.0 support
  • Billing - Stripe integration with usage tracking
  • Monitoring - Sentry error tracking + performance metrics
  • Admin dashboard - User management, feature flags, system health
  • ~4,200 lines + 81 tests

🎨 Core Workbench Features

3-Column Layout:

  • Context Column - Browse and activate reusable context blocks
  • Prompt Column - Compose prompts with template variables
  • Output Column - Stream responses with syntax highlighting

Real-Time Execution:

  • Token-by-token streaming from Claude & GPT-4
  • Parallel model execution with side-by-side comparison
  • Stop generation with graceful cancellation
  • Cost and token tracking per run

Context Management:

  • 5 context types (system, design, project, code, workflow)
  • Active/inactive toggle with visual indicators
  • Search, filter, and tag organization
  • Sync status with offline-first architecture

MCP Integration:

  • JSON-RPC 2.0 protocol implementation
  • Multi-server connection manager
  • Live tool discovery and invocation
  • Support for HTTP, WebSocket, SSE transports

πŸ€– Cortex Planning Orchestrator

Multi-AI Collaboration:

  • 4-stage workflow (Initial β†’ Review β†’ Refinement β†’ Final)
  • Alternating ChatGPT ↔ Claude for optimal plan quality
  • Three pipeline types (Quick 2-stage, Default 4-stage, Deep 6-stage)
  • Support for 4 providers (Anthropic, OpenAI, xAI, Google)

Advanced Features:

  • Pause/Resume/Abort controls
  • Two-file deliverables (Implementation Plan + Claude Code Prompt)
  • Cost estimation ($0.27 to $0.81 per pipeline)
  • Session history with localStorage persistence

πŸ“Š Comprehensive Testing

Test Coverage:

  • Total Tests: 1,029+ tests across all modules
  • Unit Tests: 973/986 passing (98.7%)
  • Phase 3 Tests: 432+ new tests (100% coverage)
  • E2E Tests: 5 golden path scenarios
  • Type Safety: 95% coverage (37/39 'any' types removed)

Testing Infrastructure:

  • Vitest for fast unit testing
  • Testing Library for component tests
  • Playwright for E2E testing
  • Happy-DOM for lightweight DOM simulation

πŸ› οΈ Tech Stack

Core:

  • SvelteKit 2.x - Full-stack metaframework
  • Svelte 5 - Latest with runes ($state, $derived, $props)
  • TypeScript 5.9 - Full type safety (95% coverage)
  • Tailwind CSS v4 - Utility-first styling
  • Vite 7.x - Lightning-fast build tool
  • pnpm - Fast package manager

LLM & AI:

  • Anthropic Claude API - Claude 3.5 Sonnet, Opus, Haiku with streaming
  • OpenAI API - GPT-4 Turbo, GPT-4, GPT-3.5 Turbo with streaming
  • MCP (Model Context Protocol) - JSON-RPC 2.0 for tool integration
  • marked 17.0.1 - GitHub-flavored markdown parser
  • highlight.js 11.11.1 - Syntax highlighting for 30+ languages

Data & Persistence:

  • IndexedDB - Offline-first local storage
  • WebSocket - Real-time sync
  • BroadcastChannel - Cross-tab communication
  • localStorage - Settings and preferences

Testing:

  • Vitest 4.x - Fast unit testing with native Vite support
  • @testing-library/svelte - Component testing utilities
  • Playwright - E2E testing framework
  • happy-dom - Lightweight DOM implementation

🎯 Project Status

Version: 5.7.0 (Production Ready) Status: 🟒 All 3 Phases Complete (56/56 tasks - 100%) βœ… License: Freeware with Restrictions

Phase Completion Summary

Phase Tasks Status Time Lines of Code
Phase 1 16/16 βœ… Complete ~40h ~15,000
Phase 2 16/16 βœ… Complete ~24h ~8,000
Phase 3 24/24 βœ… Complete ~120h ~20,000
Total 56/56 βœ… 100% ~184h ~43,000

Track Breakdown (Phase 3)

  • Track A (Backend Persistence): 4/4 βœ… (~14 hours)
  • Track B (Patterns & Templates): 4/4 βœ… (~12.5 hours)
  • Track C (Advanced Cortex): 4/4 βœ… (~21.5 hours)
  • Track D (Team Collaboration): 4/4 βœ… (~21 hours)
  • Track E (Evals & Testing): 4/4 βœ… (~21 hours)
  • Track F (Production Ready): 4/4 βœ… (~29 hours)

Recent Milestones

December 8, 2025:

  • βœ… VF-313 complete - AI Pattern Suggestions with learning system
  • βœ… Track B 100% complete - Full patterns library with 34 passing tests
  • βœ… Phase 3 100% complete - All 24 tasks finished!

December 7, 2025:

  • βœ… VF-312 complete - Pattern Marketplace with community features
  • βœ… VF-311 complete - Enhanced Template System (40+ filters, 49/49 tests)
  • βœ… VF-310 complete - Prompt Patterns Library (20 patterns, 275 lines types)

December 6, 2025:

  • βœ… VF-320 complete - Cortex Plan Comparison (161 tests, 100% coverage)
  • βœ… Phase 2 complete - Cortex Multi-AI Planning (16/16 tasks, 986/1,029 tests)

πŸ“š Documentation

Complete Documentation Index: [All docs organized by purpose and audience]

Getting Started

Document Purpose
DEVELOPER_GUIDE.md Complete developer onboarding guide
FEATURES.md Feature documentation and user guides
ARCHITECTURE.md Technical architecture and design patterns

User Guides

Document Purpose
USER_GUIDE.md Complete user guide for workbench workflow
CORTEX_PLANNING_GUIDE.md Cortex Multi-AI Planning user guide
MCP_GUIDE.md Model Context Protocol integration guide

Development & Testing

Document Purpose
DEVELOPMENT.md Development workflow and contribution guide
TESTING.md Testing procedures and checklists
API Reference Complete API documentation for all stores

Phase Reports

Document Purpose
PHASE2_COMPLETE.md Phase 2 achievements and test coverage
PHASE3_COMPLETE.md Phase 3 documentation enhancement
VF-300 Summary DataForge API Client & Sync
VF-301 Summary Workspace Persistence & Sync
VF-302 Summary Runs History Persistence
VF-303 Summary Context Library Persistence

πŸ—οΈ Architecture

Frontend Stack

Core Framework:

  • SvelteKit 2.x - Full-stack metaframework with file-based routing
  • Svelte 5 - Runes mode ($state, $derived, $props, $effect)
  • TypeScript 5.9 - Full type safety across components and stores
  • Vite 7.x - Lightning-fast HMR and optimized builds

State Management:

  • Svelte 5 Runes - Modern reactive state with compile-time optimizations
  • Core stores in src/lib/core/stores/ using $state, $derived, $effect
  • Offline-first with IndexedDB persistence
  • Real-time sync with WebSocket + BroadcastChannel

V2 Workbench Architecture

Execution Flow:

1. User Input (Prompt + Context Blocks)
   ↓
2. Template Processing ({{variable}} substitution)
   ↓
3. Context Assembly (Blocks + MCP tool results β†’ System message)
   ↓
4. Parallel LLM Execution (Claude + GPT-4 simultaneously)
   ↓
5. Streaming Response (Token-by-token rendering)
   ↓
6. Run Storage (Metrics, tokens, cost tracking + sync)

Key Modules:

  • MCP Integration (lib/core/mcp/): 892 lines - Multi-transport JSON-RPC 2.0 client
  • LLM Providers (lib/core/llm/): 1,699 lines - Claude & OpenAI with streaming
  • Execution Engine (lib/core/execution/): 1,189 lines - Parallel orchestrator
  • Patterns System (lib/workbench/patterns/): ~4,000 lines - Library + AI suggestions
  • Sync Layer (lib/core/sync/): ~2,000 lines - Offline-first persistence

Backend Integration

VibeForge connects to commercial backend services:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   VibeForge Frontend   β”‚ (Freeware)
β”‚   SvelteKit 5          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β”œβ”€β”€β”€β”€β”€> DataForge API (Commercial)
          β”‚         β€’ Data persistence
          β”‚         β€’ Learning analytics
          β”‚         β€’ Real-time sync
          β”‚
          └─────> NeuroForge API (Commercial)
                    β€’ AI recommendations
                    β€’ Multi-model routing
                    β€’ Pattern analysis

πŸ’» Development

# Install dependencies
pnpm install

# Start dev server (with hot reload)
pnpm dev

# Type checking
pnpm check
pnpm check:watch

# Build for production
pnpm build

# Preview production build
pnpm preview

# Run tests
pnpm test
pnpm test:watch
pnpm test:ui

# E2E tests
pnpm test:e2e

See DEVELOPMENT.md for detailed development workflows.


πŸ§ͺ Testing

Unit Tests (Vitest)

# Run all unit tests
pnpm test

# Watch mode
pnpm test:watch

# With UI
pnpm test:ui

# Coverage report
pnpm test:coverage

Test Coverage:

  • 973/986 unit tests passing (98.7%)
  • Phase 3: 432+ new tests with 100% coverage
  • Stores: 397 tests across 9 stores
  • Code Analysis: 148 detector tests
  • Patterns: 34 pattern matcher tests
  • Planning: 161 Cortex tests
  • Team: 92 collaboration tests
  • Evals: 98 evaluation tests

E2E Tests (Playwright)

# Run E2E tests
pnpm test:e2e

# With UI
pnpm test:e2e:ui

# Debug mode
pnpm test:e2e:debug

E2E Coverage:

  • Workbench golden path (5 scenarios)
  • Wizard flows
  • Quick create
  • Pattern library
  • Cortex planning

See TESTING.md for comprehensive testing procedures.


πŸ“¦ Project Structure

vibeforge/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ routes/              # SvelteKit pages
β”‚   β”‚   β”œβ”€β”€ +page.svelte     # Main workbench
β”‚   β”‚   β”œβ”€β”€ contexts/        # Context library
β”‚   β”‚   β”œβ”€β”€ history/         # Run history
β”‚   β”‚   β”œβ”€β”€ patterns/        # Prompt patterns
β”‚   β”‚   └── settings/        # User preferences
β”‚   β”‚
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ core/            # Core architecture (Svelte 5)
β”‚   β”‚   β”‚   β”œβ”€β”€ stores/      # Rune-based stores
β”‚   β”‚   β”‚   β”œβ”€β”€ mcp/         # MCP Protocol (892 lines)
β”‚   β”‚   β”‚   β”œβ”€β”€ llm/         # LLM Providers (1,699 lines)
β”‚   β”‚   β”‚   β”œβ”€β”€ execution/   # Execution Engine (1,189 lines)
β”‚   β”‚   β”‚   β”œβ”€β”€ sync/        # Sync Layer (~2,000 lines)
β”‚   β”‚   β”‚   └── types/       # Domain types (2,500+ lines)
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ workbench/       # V2 Workbench Components
β”‚   β”‚   β”‚   β”œβ”€β”€ context/     # Context column
β”‚   β”‚   β”‚   β”œβ”€β”€ prompt/      # Prompt column
β”‚   β”‚   β”‚   β”œβ”€β”€ output/      # Output column (with streaming)
β”‚   β”‚   β”‚   β”œβ”€β”€ patterns/    # Patterns library (~4,000 lines)
β”‚   β”‚   β”‚   └── planning/    # Cortex planning (~3,500 lines)
β”‚   β”‚   β”‚
β”‚   β”‚   └── components/      # Reusable UI components
β”‚   β”‚
β”‚   └── tests/               # Test files (973+ unit tests)
β”‚       β”œβ”€β”€ stores/          # Store unit tests (397 tests)
β”‚       β”œβ”€β”€ patterns/        # Pattern tests (34 tests)
β”‚       β”œβ”€β”€ planning/        # Planning tests (161 tests)
β”‚       └── setup.ts         # Test configuration
β”‚
β”œβ”€β”€ tests/
β”‚   └── e2e/                 # E2E tests (Playwright)
β”‚       └── workbench-golden-path.spec.ts
β”‚
β”œβ”€β”€ static/                  # Static assets
β”œβ”€β”€ docs/                    # Documentation
β”œβ”€β”€ vitest.config.ts         # Vitest configuration
└── playwright.config.ts     # Playwright configuration

🀝 Contributing

We welcome contributions! Please see DEVELOPMENT.md for:

  • Code style guidelines
  • Component patterns
  • Store architecture
  • Testing requirements
  • Pull request process

πŸ“„ License (Freeware With Restrictions)

VibeForge is released as freeware by Boswell Digital Solutions LLC.

You May:

  • βœ… Download and use the official unmodified binaries for free
  • βœ… Redistribute the exact binaries
  • βœ… Use the software for personal, academic, or commercial development

You May Not:

  • ❌ Modify, decompile, reverse engineer, or extract code
  • ❌ Redistribute modified versions
  • ❌ Bundle VibeForge into SaaS or commercial tools
  • ❌ Use its design or workflow to create competing products
  • ❌ Train AI models on VibeForge's UI, workflows, or logic

Backend Services (Commercial)

All backend orchestration (NeuroForge) and data engines (DataForge) remain commercial property of Boswell Digital Solutions LLC.

Β© 2025 Boswell Digital Solutions LLC β€” All Rights Reserved.

Why Freeware?

VibeForge serves as the entry product to the Forge Ecosystem, introducing developers to professional AI-powered development workflows.

Contact: charlesboswell@boswelldigitalsolutions.com


  • DataForge - Knowledge base management with semantic search
  • AuthorForge - AI writing assistant
  • NeuroForge - Multi-model AI orchestration backend

πŸ† Achievements

  • 56/56 tasks complete across 3 phases (100%)
  • ~43,000 lines of code delivered
  • 973/986 tests passing (98.7% pass rate)
  • 95% TypeScript coverage (37/39 'any' types removed)
  • Production-ready with full feature set

Built with ❀️ for AI Engineers

Top categories

Loading Svelte Themes