BlueMouse

El "Córtex Prefrontal" para LLMs. Una puerta lógica local basada en datos que entrevista a la IA para prevenir alucinaciones.

Documentación

🐭 BlueMouse v6.6

La Capa de Seguridad de IA para Cursor y Claude | AI 代碼安全層

Detén el Vibe Coding. Comienza la Ingeniería. | 拒絕憑感覺寫代碼,回歸工程思維。 https://bluemouse.app

Glama | bluemouse Smithery | bluemouse Status License

Privacy Compatible

Contacto | 聯繫: bluemouse.ai@gmail.com


🌐 Funciona en Todas Partes | 全平台支援

BlueMouse es un servidor MCP estándar que funciona con CUALQUIER cliente compatible con MCP:

PlataformaEstadoInstalación
🎯 Cursor✅ RecomendadoConfiguración automática con ./Start
🚀 Antigravity✅ CompatibleEl IDE de IA de Google, listo para MCP
🌊 Windsurf✅ CompatibleEl IDE de IA de Codeium
💬 Claude Desktop✅ CompatibleVía Smithery
🌐 Navegador Web✅ Independiente¡No necesita IDE! http://localhost:8001
🔧 Cualquier Cliente MCP✅ CompatibleProtocolo MCP estándar

[EN] ¿No tienes Cursor? ¡No hay problema! BlueMouse funciona como una herramienta web independiente.
[中文] 沒有 Cursor?沒關係!BlueMouse 可以當獨立網頁工具使用。


🌟 ¿Por qué BlueMouse? | 為什麼選擇 BlueMouse?

[EN] En la era del Vibe Coding, la IA genera código más rápido de lo que podemos leer. Pero incluso la mejor IA (Claude 3.5 / 4.5) alucina. BlueMouse es tu Airbag. No es otra herramienta de codificación—es una Puerta de Calidad que detiene el código defectuoso antes de que ocurra.

[中文] 在 Vibe Coding 盛行的時代,AI 產生代碼的速度比我們閱讀的速度還快。但即使是最強的 AI (Claude 3.5 / 4.5) 也會出現邏輯幻覺。BlueMouse 是您的安全氣囊。 它不是另一個寫代碼的工具,它是阻止爛代碼發生的守門員。

El Problema | 問題所在

  • ❌ [EN] La IA genera código "por vibraciones" sin validación lógica profunda
  • ❌ [中文] AI 憑感覺生成代碼,沒有深度邏輯驗證
  • ❌ [EN] Los casos límite se ignoran por completo
  • ❌ [中文] 邊界情況完全沒考慮
  • ❌ [EN] La deuda técnica explota silenciosamente
  • ❌ [中文] 技術債默默爆炸
  • ❌ [EN] Encuentras errores en producción, no en desarrollo
  • ❌ [中文] 在正式環境才發現 Bug,不是在開發階段

La Solución | 解決方案

  • ✅ Validación de 17 Capas | 17層驗證 - Cada línea pasa por análisis AST, verificación de tipos y auditorías de seguridad | 每一行代碼都經過 AST 解析、型別檢查和安全審計
  • ✅ Entrevista Socrática | 蘇格拉底式面試 - La IA debe responder preguntas lógicas antes de generar código | AI 必須先回答邏輯問題才能生成代碼
  • ✅ Costo de Infraestructura Cero | 零基礎設施成本 - 100% ejecución local, sin servidores | 100% 本地執行,不需要伺服器
  • ✅ Inicio con Una Palabra | 一鍵啟動 - Solo escribe "Start" en Cursor | 只需在 Cursor 中輸入 "Start"

🔥 Funciones Principales | 核心功能

🦠 Arquitectura Parásita | 寄生架構

[EN] $0 de costo de infraestructura. BlueMouse se sitúa entre tú y el compilador, interceptando comandos en <10ms. Sin servidores, sin suscripciones, sin dependencias en la nube.

[中文] $0 營運成本。BlueMouse 寄生於您的開發環境,以 <10ms 的速度攔截指令。無需伺服器、訂閱或雲端依賴。

🧠 Puerta Lógica Socrática | 蘇格拉底邏輯門

[EN] Antes de escribir código, BlueMouse entrevista a la IA con preguntas críticas:

  • "¿Para pedidos concurrentes, bloqueo pesimista u optimista?"
  • "¿Ante un fallo de pago, revertir inmediatamente o reintentar 3 veces?"

[中文] 在寫代碼之前,BlueMouse 會用關鍵問題面試 AI:

  • 「對於並發訂單,使用悲觀鎖還是樂觀鎖?」
  • 「支付失敗時,立即回滾還是重試 3 次?」

Te obliga (y a la IA) a pensar antes de codificar. | 強制您(和 AI)在寫代碼前先思考。

🛡️ Validación de 17 Capas | 17層驗證

[EN] La generación de código pasa por 17 puertas lógicas:

[中文] 代碼生成必須通過 17 道邏輯閘:

  1. Sintaxis | 語法 - Corrección | 正確性
  2. Tipos | 型別 - Verificación estática de tipos (Pydantic/MyPy) | 靜態型別檢查
  3. Seguridad | 安全 - Escaneo OWASP Top 10 | OWASP Top 10 掃描
  4. Lógica | 邏輯 - Integridad de la lógica de negocio | 業務邏輯完整性
  5. Rendimiento | 性能 - Análisis de complejidad | 複雜度分析 ... y 12 capas más | ...以及另外 12 層

👆 Inicio con Una Palabra | 一鍵啟動

# Just drag the folder into Cursor and type:
# 只需將資料夾拖進 Cursor 並輸入:
Start

BlueMouse inyecta automáticamente .cursorrules y comienza a proteger tu código.

BlueMouse 會自動注入 .cursorrules 並開始保護您的代碼。


📐 Arquitectura del Sistema | 系統架構

[EN] BlueMouse utiliza una arquitectura híbrida de 4 capas con respaldo inteligente:

[中文] BlueMouse 使用 4 層混合架構,具有智能降級機制:

graph TD
    User["User Request | 用戶需求"] --> L1{"L1: Antigravity Inline<br/>內聯生成"}
    L1 -->|Miss 未命中| L2{"L2: Ollama Local<br/>本地模型"}
    L2 -->|Miss/Timeout<br/>未命中/超時| L3{"L3: Cloud API (BYOK)<br/>雲端 API (自帶密鑰)"}
    L3 -->|Miss/Offline<br/>未命中/離線| L4["L4: Rule Engine Fallback<br/>規則引擎降級"]
    
    subgraph "Hybrid Fusion Core | 混合融合核心"
    L4 -->|Keyword Match<br/>關鍵詞匹配| KB["Knowledge Base (180k Data)<br/>知識庫 (18萬數據)"]
    KB --> Fusion["Hybrid Fusion Engine<br/>混合融合引擎"]
    end
    
    Fusion --> Socratic["Socratic Interview<br/>蘇格拉底式面試"]
    Socratic --> User
    
    User -->|Answers 回答| CodeGen["17-Layer Code Generator<br/>17層代碼生成器"]
    CodeGen -->|Compiler Prompt<br/>編譯器提示| README["README+Code+Docs<br/>文檔+代碼+說明"]

Características Clave | 核心特性:

  • ✅ Cero Puntos Únicos de Fallo | 無單點故障 - Respaldo de 4 capas garantiza 100% de disponibilidad | 4層降級確保 100% 可用性
  • ✅ Offline-Primero | 離線優先 - Funciona sin internet | 無需網路即可運行
  • ✅ BYOK (Trae tu Propia Clave) | 自帶密鑰 - Usa tus propias claves API o modelos locales | 使用您自己的 API 密鑰或本地模型
  • ✅ Base de Conocimiento de 180k | 18萬知識庫 - Precargada con 28 escenarios de alto riesgo | 預載 28 個高風險場景

🏆 Certificación de Grado Industrial | 工業級認證

BlueMouse v6.6 ha superado pruebas de estrés rigurosas | BlueMouse v6.6 已通過嚴格的壓力測試:

Protocolo de PruebaEstadoDescripción
Protocolo Antártida✅ APROBADO100% de funcionalidad en entornos offline/aislados
離線/隔離環境下 100% 功能正常
Prueba Ácida Bilingüe✅ APROBADOCambio dinámico de idioma sin interrupciones (zh-TW / en-US)
無縫動態語言切換(繁中/英文)
Resiliencia de Datos✅ APROBADOValidado contra 28 escenarios de alta concurrencia/riesgo financiero
針對 28 個高並發/金融風險場景驗證
Endurecimiento de Seguridad✅ APROBADOProtección contra XSS, Inyección SQL, Path Traversal
XSS、SQL 注入、路徑遍歷防護
Profundidad de Evaluación✅ 17 CAPASLa generación de código pasa por 17 puertas lógicas
代碼生成通過 17 道邏輯閘

🚀 Inicio Rápido | 快速開始

Tres Pasos. Eso es Todo. | 三步驟,就這樣。

# 1. Clone
git clone https://github.com/peijun1700/bluemouse
cd bluemouse

# 2. Start (在終端機執行 | Run in Terminal)
./Start        # Mac/Linux
Start.bat      # Windows

# 3. Restart Cursor
# BlueMouse is now protecting your code!

Literalmente eso es todo. Sin Docker, sin archivos de configuración, sin configuración en la nube.
就這樣。 沒有 Docker、沒有配置檔、沒有雲端設定。


Alternativa: Usar como Herramienta Web | 替代方案:當網頁工具用

¿No tienes Cursor? Abre http://localhost:8001 después de ejecutar ./Start.
沒有 Cursor?執行 ./Start 後打開 http://localhost:8001。


Configuración Detallada | 詳細設定

Para instalación manual o solución de problemas, consulta CURSOR_GUIDE.md.
手動安裝或疑難排解,請參考 CURSOR_GUIDE.md。


📖 Uso | 使用方法

1. Ingresa tu Visión | 輸入您的構想

[EN] Describe lo que quieres construir:

I want to build an e-commerce platform with user authentication

[中文] 描述您想建立的系統:

我想做一個電商平台,有用戶認證功能

2. Responde Preguntas Socráticas | 回答蘇格拉底式問題

[EN] BlueMouse hará preguntas lógicas críticas:

  • ¿Estrategia de concurrencia de base de datos?
  • ¿Enfoque de manejo de errores?
  • ¿Medidas de seguridad?

[中文] BlueMouse 會詢問關鍵邏輯問題:

  • 資料庫並發策略?
  • 錯誤處理方式?
  • 安全措施?

3. Obtén Código Validado | 獲得驗證過的代碼

[EN] Después de pasar 17 capas de validación, descarga el ZIP de tu proyecto que contiene:

[中文] 通過 17 層驗證後,下載包含以下內容的專案 ZIP:

  • ✅ Código fuente | 原始碼
  • ✅ Diagramas de arquitectura | 架構圖
  • ✅ Guía de instalación | 安裝指南
  • ✅ Estimación de costos | 成本估算
  • ✅ Informe de validación | 驗證報告

🛡️ Seguridad Empresarial | 企業安全

100% Ejecución Local | 100% 本地執行

  • ✅ Ningún dato sale de tu máquina | 數據不離開您的電腦
  • ✅ Sin dependencias en la nube | 無雲端依賴
  • ✅ Sin telemetría ni rastreo | 無遙測或追蹤
  • ✅ Funciona en entornos aislados | 可在隔離環境運行

Licencia AGPLv3 | AGPLv3 授權

  • ✅ Código abierto para transparencia | 開源透明
  • ✅ El uso comercial requiere cumplimiento | 商業使用需遵守協議
  • ✅ Protege contra bifurcaciones de código cerrado | 防止閉源分支

Lee nuestro Libro Blanco de Privacidad para detalles técnicos.

**閱讀我們的隱私白皮書**了解技術細節。


🔧 Solución de Problemas | 故障排除

python3: command not found

Mac/Linux:

brew install python3

Windows: Descarga desde python.org

pip install falla | pip install 失敗

Intenta usar un espejo | 嘗試使用鏡像:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

El puerto 8001 ya está en uso | 端口 8001 已被占用

# Find and kill the process | 查找並終止進程
lsof -ti:8001 | xargs kill -9  # Mac/Linux
netstat -ano | findstr :8001   # Windows

Permiso denegado | 權限被拒絕

chmod +x start_bluemouse.command  # Mac/Linux

ModuleNotFoundError | 模組未找到

pip install -r requirements.txt --force-reinstall

El navegador no se abre | 瀏覽器未打開

Navega manualmente a | 手動訪問: http://localhost:8001


📚 Documentación | 文檔


🌍 Comunidad | 社群


🎯 Hoja de Ruta | 路線圖

v6.6 (Actual | 當前版本)

  • ✅ Sistema de validación de 17 capas | 17層驗證系統
  • ✅ Biblioteca de preguntas socráticas (22 preguntas, 10 categorías) | 蘇格拉底問題庫(22 個問題,10 個類別)
  • ✅ Soporte bilingüe (zh-TW / en-US) | 雙語支援(繁中/英文)
  • ✅ Arquitectura parásita de costo cero | 零成本寄生架構

v7.0 (Planificado | 計劃中)

  • 🔄 Generación de plantillas frontend | 前端模板生成
  • 🔄 Biblioteca de preguntas personalizada | 自定義問題庫
  • 🔄 Funciones de colaboración en equipo | 團隊協作功能
  • 🔄 Registros de auditoría empresarial | 企業審計日誌

❓ Preguntas Frecuentes | 常見問題

Q1: ¿Cursor no responde después de iniciar BlueMouse?

A: Por favor verifica los siguientes pasos:

  1. Cierra Cursor completamente (Cmd+Q / Ctrl+Q)
  2. Vuelve a abrir Cursor
  3. Verifica si .vscode/mcp.json existe
  4. Si aún no responde, configura MCP manualmente (consulta CURSOR_GUIDE.md)

Q2: ¿Aparece el error "Address already in use"?

A: El puerto 8001 está ocupado. Solución:

# Mac/Linux
lsof -ti:8001 | xargs kill -9

# Windows
netstat -ano | findstr :8001
taskkill /PID <PID> /F

Q3: ¿CRITICAL STOP no se activa?

A: ¡La función CRITICAL STOP está implementada! Verifica las siguientes condiciones:

  • Tu solicitud contiene palabras clave como DROP TABLE o DELETE FROM
  • El servicio de BlueMouse está en ejecución (verifica http://localhost:8001)
  • Se activará automáticamente durante la fase de preguntas socráticas

Método de prueba:

# 在需求輸入框輸入:
"幫我 drop table users"

# 系統會立即顯示:
⚠️ CRITICAL STOP: You are executing DROP without Environment Check. 
Is this PROD?

Q4: ¿Necesito una API Key?

A: ¡No! BlueMouse puede ejecutarse completamente en local.

  • Si tienes una API Key de Anthropic/OpenAI, puedes obtener mejor asistencia de IA
  • Si no, BlueMouse aún ejecutará la Validación de 17 Capas

Q5: ¿Soporta Windows?

A: ¡Sí! Usa Start.bat para iniciar. Nota: Algunas funciones pueden requerir WSL (Subsistema de Windows para Linux)

Q6: ¿Cómo desinstalar?

A:

# 1. 停止服務 (Ctrl+C)
# 2. 刪除資料夾
rm -rf bluemouse
# 3. 移除 Cursor 配置
rm .vscode/mcp.json

Q7: ¿Puedo usarlo en otros IDEs?

A: ¡Sí! BlueMouse es un servidor MCP estándar, compatible con:

  • Cursor ✅
  • Claude Desktop ✅
  • VS Code (requiere plugin MCP) ✅
  • Cualquier cliente compatible con el protocolo MCP ✅

📄 Licencia | 授權

BlueMouse está licenciado bajo AGPLv3 | BlueMouse 採用 AGPLv3 授權。

Lo que esto significa | 這意味著:

  • ✅ Gratis para uso personal | 個人使用免費
  • ✅ Gratis para proyectos de código abierto | 開源專案免費
  • ⚠️ El uso comercial requiere cumplimiento (o contáctanos para licenciamiento) | 商業使用需遵守協議(或聯繫我們獲取授權)

Consulta LICENSE para detalles | 詳見 LICENSE。


🙏 Agradecimientos | 致謝

Construido con | 使用以下技術構建:

  • FastAPI - Framework web moderno de Python | 現代 Python Web 框架
  • Pydantic - Validación de datos | 數據驗證
  • Anthropic Claude - Razonamiento de IA (opcional) | AI 推理(可選)
  • Ollama - Modelos de IA locales (opcional) | 本地 AI 模型(可選)

📊 Estadísticas | 統計

GitHub stars GitHub forks GitHub watchers


Hecho con ❤️ por desarrolladores que se preocupan por la calidad del código

由關心代碼品質的開發者用心打造

Detén el Vibe Coding. Comienza la Ingeniería. | 拒絕憑感覺寫代碼,回歸工程思維。 🐭