bluemouse
BlueMouse
Documentation
🐭 BlueMouse v6.6
The AI Safety Layer for Cursor & Claude | AI 代碼安全層
Stop Vibe Coding. Start Engineering. | 拒絕憑感覺寫代碼,回歸工程思維。
https://bluemouse.app
> Contact | 聯繫: bluemouse.ai@gmail.com
🌐 Works Everywhere | 全平台支援
BlueMouse is a standard MCP Server that works with ANY MCP-compatible client:
| Platform | Status | Installation |
|---|---|---|
| 🎯 Cursor | ✅ Recommended | Auto-configured with `./Start` |
| 🚀 Antigravity | ✅ Supported | Google's AI IDE, MCP ready |
| 🌊 Windsurf | ✅ Supported | Codeium's AI IDE |
| 💬 Claude Desktop | ✅ Supported | Via Smithery |
| 🌐 Web Browser | ✅ Standalone | No IDE needed! `http://localhost:8001` |
| 🔧 Any MCP Client | ✅ Compatible | Standard MCP protocol |
[EN] Don't have Cursor? No problem! BlueMouse works as a standalone web tool.
[中文] 沒有 Cursor?沒關係!BlueMouse 可以當獨立網頁工具使用。
🌟 Why BlueMouse? | 為什麼選擇 BlueMouse?
[EN] In the era of Vibe Coding, AI generates code faster than we can read. But even the best AI (Claude 3.5 / 4.5) hallucinates. BlueMouse is your Airbag. It's not another coding tool—it's a Quality Gate that stops bad code before it happens.
[中文] 在 Vibe Coding 盛行的時代,AI 產生代碼的速度比我們閱讀的速度還快。但即使是最強的 AI (Claude 3.5 / 4.5) 也會出現邏輯幻覺。BlueMouse 是您的安全氣囊。 它不是另一個寫代碼的工具,它是阻止爛代碼發生的守門員。
The Problem | 問題所在
- ❌ [EN] AI generates code by "vibes" without deep logic validation
- ❌ [中文] AI 憑感覺生成代碼,沒有深度邏輯驗證
- ❌ [EN] Edge cases are completely ignored
- ❌ [中文] 邊界情況完全沒考慮
- ❌ [EN] Tech debt explodes silently
- ❌ [中文] 技術債默默爆炸
- ❌ [EN] You find bugs in production, not development
- ❌ [中文] 在正式環境才發現 Bug,不是在開發階段
The Solution | 解決方案
| - ✅ **17-Layer Validation | 17層驗證** - Every line passes through AST parsing, type checking, and security audits | 每一行代碼都經過 AST 解析、型別檢查和安全審計 |
|---|---|---|
| - ✅ **Socratic Interview | 蘇格拉底式面試** - AI must answer logic questions before generating code | AI 必須先回答邏輯問題才能生成代碼 |
| - ✅ **Zero Infrastructure Cost | 零基礎設施成本** - 100% local execution, no servers needed | 100% 本地執行,不需要伺服器 |
| - ✅ **One-Word Start | 一鍵啟動** - Just type "Start" in Cursor | 只需在 Cursor 中輸入 "Start" |
🔥 Core Features | 核心功能
🦠 Parasitic Architecture | 寄生架構
[EN] $0 Infrastructure Cost. BlueMouse sits between you and the compiler, intercepting commands in L1{"L1: Antigravity Inline內聯生成"}
| L1 --> | Miss 未命中 | L2{"L2: Ollama Local本地模型"} |
|---|---|---|
| L2 --> | Miss/Timeout未命中/超時 | L3{"L3: Cloud API (BYOK)雲端 API (自帶密鑰)"} |
| L3 --> | Miss/Offline未命中/離線 | L4["L4: Rule Engine Fallback規則引擎降級"] |
| subgraph "Hybrid Fusion Core | 混合融合核心" | |
|---|---|---|
| L4 --> | Keyword Match關鍵詞匹配 | KB["Knowledge Base (180k Data)知識庫 (18萬數據)"] |
KB --> Fusion["Hybrid Fusion Engine混合融合引擎"]
end
Fusion --> Socratic["Socratic Interview蘇格拉底式面試"]
Socratic --> User
| User --> | Answers 回答 | CodeGen["17-Layer Code Generator17層代碼生成器"] |
|---|---|---|
| CodeGen --> | Compiler Prompt編譯器提示 | README["README+Code+Docs文檔+代碼+說明"] |
**Key Features | 核心特性:**
- ✅ **Zero Single Point of Failure | 無單點故障** - 4-layer fallback ensures 100% uptime | 4層降級確保 100% 可用性
- ✅ **Offline-First | 離線優先** - Works without internet | 無需網路即可運行
- ✅ **BYOK (Bring Your Own Key) | 自帶密鑰** - Use your own API keys or local models | 使用您自己的 API 密鑰或本地模型
- ✅ **180k Knowledge Base | 18萬知識庫** - Pre-loaded with 28 high-risk scenarios | 預載 28 個高風險場景
---
## 🏆 Industrial Grade Certification | 工業級認證
BlueMouse v6.6 has passed rigorous stress tests | BlueMouse v6.6 已通過嚴格的壓力測試:
| Test Protocol | Status | Description |
| :--- | :--- | :--- |
| **Antarctica Protocol** | ✅ **PASSED** | 100% functionality in offline/air-gapped environments離線/隔離環境下 100% 功能正常 |
| **Bilingual Acid Test** | ✅ **PASSED** | Seamless dynamic language switching (zh-TW / en-US)無縫動態語言切換(繁中/英文) |
| **Data Resilience** | ✅ **PASSED** | Validated against 28 high-concurrency/financial-risk scenarios針對 28 個高並發/金融風險場景驗證 |
| **Security Hardening** | ✅ **PASSED** | XSS, SQL Injection, Path Traversal protectionXSS、SQL 注入、路徑遍歷防護 |
| **Vetting Depth** | ✅ **17 LAYERS** | Code generation piped through 17 logic gates代碼生成通過 17 道邏輯閘 |
---
## 🚀 Quick Start | 快速開始
### Three Steps. That's It. | 三步驟,就這樣。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!
**That's literally it.** No Docker, no config files, no cloud setup.
**就這樣。** 沒有 Docker、沒有配置檔、沒有雲端設定。
---
### Alternative: Use as Web Tool | 替代方案:當網頁工具用
Don't have Cursor? Open `http://localhost:8001` after running `./Start`.
沒有 Cursor?執行 `./Start` 後打開 `http://localhost:8001`。
---
### Detailed Setup | 詳細設定
For manual installation or troubleshooting, see [CURSOR_GUIDE.md](CURSOR_GUIDE.md).
手動安裝或疑難排解,請參考 [CURSOR_GUIDE.md](CURSOR_GUIDE.md)。
---
## 📖 Usage | 使用方法
### 1. Enter Your Vision | 輸入您的構想
**[EN]** Describe what you want to build:I want to build an e-commerce platform with user authentication
**[中文]** 描述您想建立的系統:我想做一個電商平台,有用戶認證功能
### 2. Answer Socratic Questions | 回答蘇格拉底式問題
**[EN]** BlueMouse will ask critical logic questions:
- Database concurrency strategy?
- Error handling approach?
- Security measures?
**[中文]** BlueMouse 會詢問關鍵邏輯問題:
- 資料庫並發策略?
- 錯誤處理方式?
- 安全措施?
### 3. Get Validated Code | 獲得驗證過的代碼
**[EN]** After passing 17 layers of validation, download your project ZIP containing:
**[中文]** 通過 17 層驗證後,下載包含以下內容的專案 ZIP:
- ✅ Source code | 原始碼
- ✅ Architecture diagrams | 架構圖
- ✅ Installation guide | 安裝指南
- ✅ Cost estimation | 成本估算
- ✅ Validation report | 驗證報告
---
## 🛡️ Enterprise Security | 企業安全
### 100% Local Execution | 100% 本地執行
- ✅ No data leaves your machine | 數據不離開您的電腦
- ✅ No cloud dependencies | 無雲端依賴
- ✅ No telemetry or tracking | 無遙測或追蹤
- ✅ Works in air-gapped environments | 可在隔離環境運行
### AGPLv3 License | AGPLv3 授權
- ✅ Open source for transparency | 開源透明
- ✅ Commercial use requires compliance | 商業使用需遵守協議
- ✅ Protects against closed-source forks | 防止閉源分支
**Read our [Privacy Whitepaper](PRIVACY.md)** for technical details.
**閱讀我們的[隱私白皮書](PRIVACY.md)**了解技術細節。
---
## 🔧 Troubleshooting | 故障排除
### `python3: command not found`
**Mac/Linux:**brew install python3
**Windows:** Download from [python.org](https://www.python.org/downloads/)
### `pip install` fails | `pip install` 失敗
Try using a mirror | 嘗試使用鏡像:pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
### Port 8001 already in use | 端口 8001 已被占用Find and kill the process | 查找並終止進程
| lsof -ti:8001 | xargs kill -9 # Mac/Linux |
|---|---|
| netstat -ano | findstr :8001 # Windows |
### Permission denied | 權限被拒絕chmod +x start_bluemouse.command # Mac/Linux
### `ModuleNotFoundError` | 模組未找到pip install -r requirements.txt --force-reinstall
### Browser doesn't open | 瀏覽器未打開
Manually navigate to | 手動訪問: `http://localhost:8001`
---
## 📚 Documentation | 文檔
- **[System Architecture | 系統架構](BlueMouse_v6.6_MASTER_ARCH.md)** - Technical deep dive | 技術深入解析
- **[Changelog | 更新日誌](CHANGELOG.md)** - Version history | 版本歷史
- **[Privacy Policy | 隱私政策](PRIVACY.md)** - Data handling details | 數據處理細節
- **[License | 授權](LICENSE)** - AGPLv3 terms | AGPLv3 條款
- **[Cursor Integration Guide | Cursor 整合指南](CURSOR_GUIDE.md)** - IDE setup | IDE 設定
---
## 🌍 Community | 社群
- **GitHub Issues**: [Report bugs or request features | 回報錯誤或請求功能](https://github.com/peijun1700/bluemouse/issues)
- **Discussions**: [Join the conversation | 加入討論](https://github.com/peijun1700/bluemouse/discussions)
- **Email | 電子郵件**: bluemouse.ai@gmail.com
---
## 🎯 Roadmap | 路線圖
### v6.6 (Current | 當前版本)
- ✅ 17-Layer validation system | 17層驗證系統
- ✅ Socratic question library (22 questions, 10 categories) | 蘇格拉底問題庫(22 個問題,10 個類別)
- ✅ Bilingual support (zh-TW / en-US) | 雙語支援(繁中/英文)
- ✅ Zero-cost parasitic architecture | 零成本寄生架構
### v7.0 (Planned | 計劃中)
- 🔄 Frontend template generation | 前端模板生成
- 🔄 Custom question library | 自定義問題庫
- 🔄 Team collaboration features | 團隊協作功能
- 🔄 Enterprise audit logs | 企業審計日誌
---
## ❓ FAQ | 常見問題
### Q1: BlueMouse 啟動後,Cursor 沒有反應?
**A:** 請確認以下步驟:
1. 完全關閉 Cursor (Cmd+Q / Ctrl+Q)
2. 重新打開 Cursor
3. 檢查 `.vscode/mcp.json` 是否存在
4. 如果還是沒反應,手動配置 MCP (參考 [CURSOR_GUIDE.md](CURSOR_GUIDE.md))
### Q2: 出現 "Address already in use" 錯誤?
**A:** 端口 8001 被佔用。解決方法:Mac/Linux
lsof -ti:8001 | xargs kill -9
Windows
netstat -ano | findstr :8001
taskkill /PID /F
### Q3: CRITICAL STOP 沒有觸發?
**A:** CRITICAL STOP 功能已實現!確認以下條件:
- 您的需求包含 `DROP TABLE` 或 `DELETE FROM` 等關鍵字
- BlueMouse 服務正在運行 (檢查 http://localhost:8001)
- 在蘇格拉底問題階段會自動觸發
**測試方法:**在需求輸入框輸入:
"幫我 drop table users"
系統會立即顯示:
⚠️ CRITICAL STOP: You are executing DROP without Environment Check.
Is this PROD?
### Q4: 需要 API Key 嗎?
**A:** **不需要!** BlueMouse 可以完全本地運行。
- 如果您有 Anthropic/OpenAI API Key,可以獲得更好的 AI 輔助
- 如果沒有,BlueMouse 仍然會執行 17-Layer Validation
### Q5: 支援 Windows 嗎?
**A:** 支援!使用 `Start.bat` 啟動。
注意:部分功能可能需要 WSL (Windows Subsystem for Linux)
### Q6: 如何解除安裝?
**A:**1. 停止服務 (Ctrl+C)
2. 刪除資料夾
rm -rf bluemouse
3. 移除 Cursor 配置
rm .vscode/mcp.json
### Q7: 可以用在其他 IDE 嗎?
**A:** 可以!BlueMouse 是標準的 MCP Server,支援:
- Cursor ✅
- Claude Desktop ✅
- VS Code (需要 MCP 插件) ✅
- 任何支援 MCP 協議的客戶端 ✅
---
## 📄 License | 授權
BlueMouse is licensed under **AGPLv3** | BlueMouse 採用 **AGPLv3** 授權。
**What this means | 這意味著:**
- ✅ Free for personal use | 個人使用免費
- ✅ Free for open-source projects | 開源專案免費
- ⚠️ Commercial use requires compliance (or contact us for licensing) | 商業使用需遵守協議(或聯繫我們獲取授權)
See [LICENSE](LICENSE) for details | 詳見 [LICENSE](LICENSE)。
---
## 🙏 Acknowledgments | 致謝
Built with | 使用以下技術構建:
- **FastAPI** - Modern Python web framework | 現代 Python Web 框架
- **Pydantic** - Data validation | 數據驗證
- **Anthropic Claude** - AI reasoning (optional) | AI 推理(可選)
- **Ollama** - Local AI models (optional) | 本地 AI 模型(可選)
---
## 📊 Stats | 統計



---
**Made with ❤️ by developers who care about code quality**
**由關心代碼品質的開發者用心打造**
**Stop Vibe Coding. Start Engineering. | 拒絕憑感覺寫代碼,回歸工程思維。** 🐭Frequently asked questions
What is bluemouse?
bluemouse is BlueMouse
How do I install bluemouse?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is bluemouse open source?
Yes — it is hosted on GitHub at https://github.com/peijun1700/bluemouse and has 109 stars.
Related MCP tools
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Automate browser based workflows with AI
Hindsight: Agent Memory That Learns
A privacy-first app that strips AI watermarks from content you own.
Agent framework and applications built upon Qwen>=3.0, featuring Function Calling, MCP, Code Interpreter, RAG, Chrome extension, etc.
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP