Skip to content

lazygophers/roo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LazyAI Studio

LazyAI Studio Logo

🚀 LazyGophers 出品 - 让 AI 开发更智能,让开发者更懒人!

项目状态: 活跃 组织: LazyGophers 许可证: MIT Python 3.12+ React 18 FastAPI

🎯 项目简介

欢迎使用 LazyAI Studio!这是 LazyGophers 组织为懒人开发者精心打造的 AI 智能工作室。

我们的理念是:让 AI 替你思考,让工具替你工作,让你做个聪明的懒人! 🛋️

LazyAI Studio 通过一系列专业的 智能模式 (Modes)个性角色 (Roles)便捷命令 (Commands),为您提供完整的 AI 开发解决方案。从顶层架构设计到精确代码实现,从项目研究到文档编写,让复杂的开发工作变得简单而高效。

✨ 核心特性

  • 🧠 20+ 专业AI模式 - 涵盖架构设计、代码开发、调试分析、文档编写等全流程
  • 🎭 个性化AI角色 - 让编程之旅不再孤单的可爱AI伙伴
  • 🎨 现代化Web界面 - 基于React 18 + Ant Design 5的优雅管理界面
  • 🚀 一键部署配置 - 可视化选择配置,支持多目标部署
  • 🛠️ MCP工具生态 - 集成34+专业工具,支持GitHub API、Web抓取等
  • 🎪 多主题系统 - 9种内置主题,支持明暗模式自动切换
  • 高性能架构 - 多级缓存、异步处理、文件监控

🐹 关于 LazyGophers

LazyGophers 是一个致力于为开发者提供智能开发工具的开源组织。我们相信:

  • 🧠 智能优于蛮力 - 用 AI 解决重复性工作
  • 🛠️ 工具优于手工 - 让自动化处理琐碎任务
  • 😎 高效优于忙碌 - 专注核心创造而非基础劳动
  • 🎯 简单优于复杂 - 复杂的问题需要简单的解决方案

我们的使命是让每个开发者都能成为"聪明的懒人" - 通过智能工具提升效率,将时间投入到真正重要的创新工作中。

🏗️ 组织项目

  • 🏠 LazyAI Studio - AI 智能工作室 (本项目)
  • 🔧 LazyDevOps - 自动化运维工具链 (规划中)
  • 📱 LazyMobile - 移动开发加速器 (规划中)
  • 🌐 LazyCloud - 云服务管理平台 (规划中)

🚀 快速启动

一键启动 (推荐)

# 安装依赖、构建前端、启动服务器
make install && make run

🌐 访问 http://localhost:8000 开始使用!

开发模式

# 前端开发 (热重载)
make frontend-dev   # 🌐 访问 http://localhost:3000

# 后端开发 (集成前端)
make backend-dev    # 🌐 访问 http://localhost:8000

# 全栈开发 (前后端同时启动)
make dev

🧠 AI 模式生态

LazyAI Studio 提供了完整的 AI 模式生态系统,每个模式都配备了专属的 emoji 标识符,让您轻松识别和选择:

🏗️ 架构与设计

Emoji 模式名称 描述
🧠 Brain 智能中枢,进行任务分解、模型选择和多步规划
🏗️ 软件架构师 解决架构挑战,技术选型,设计系统蓝图
🔬 项目调研专家 深入审查代码库,提供详细分析和见解
🔬 AI 研究员 分析复杂问题,提供数据驱动的解决方案

💻 代码开发

Emoji 技术栈 模式名称
🪄 通用 代码魔法师
🐍 Python Python+FastAPI、DataScience、AI/ML专家
🐹 Go Go、Go-Fiber、Go-Zero专家
Java Java、Spring Boot专家
⚛️ React React、React-Antd、React-Native专家
💚 Vue Vue、Vue-Element专家
🦀 Rust Rust、Rust-Axum专家
🍎 iOS Swift+iOS原生开发专家
🤖 Android Kotlin+Android原生开发专家
🐦 Flutter Flutter+Dart跨平台专家
🎮 Unity Unity+C#游戏开发专家
C++ C++系统编程专家
💻 Node.js Node.js+Express+Prisma全栈专家
🚀 DevOps DevOps+Docker/K8s云原生专家

🛠️ 工具与服务

Emoji 模式名称 描述
🐛 代码侦探 系统性追踪、诊断和解决复杂Bug
✍️ 文档工程师 创建清晰、全面的技术文档
🔧 Git工作流专家 版本控制操作,提交、变基和分支管理
📝 模式配置编写专家 设计和实现自定义模式
智能问答助手 代码解释、概念探索和技术学习

🎭 AI 角色系统

除了强大的功能模式,我们还提供富有"灵魂"的 AI 角色:

角色 身份 特色
小兔 🐰 兔娘女仆 温柔可爱,专业贴心
小喵 🐱 猫粮女仆 活泼俏皮,聪明伶俐

🏗️ 技术架构

全栈架构设计

LazyAI Studio
├── 🎨 前端 (React 18 + TypeScript + Ant Design 5)
│   ├── 现代化管理界面
│   ├── 9种内置主题系统
│   ├── 响应式设计
│   └── PWA支持
├── 🚀 后端 (FastAPI + TinyDB + UV)
│   ├── 高性能API服务
│   ├── 多级缓存系统
│   ├── 实时文件监控
│   └── 异步处理引擎
├── 🛠️ MCP工具链
│   ├── GitHub API集成 (34+工具)
│   ├── Web抓取工具
│   ├── 文件操作工具
│   └── 缓存管理工具
└── 🐳 Docker容器化
    ├── 多阶段构建优化
    ├── Alpine运行时
    └── CI/CD自动化

🔧 核心技术栈

后端架构

  • Python 3.12+ with UV超快包管理器
  • FastAPI 现代异步Web框架
  • TinyDB 轻量级文档数据库
  • Uvicorn ASGI服务器
  • MCP协议 Model Context Protocol集成

前端架构

  • React 18.3+ 现代React框架
  • TypeScript 4.9+ 类型安全
  • Ant Design 5.27+ 企业级UI组件
  • Vite 极速构建工具
  • pnpm 高效包管理器

开发工具

  • Docker 容器化部署
  • GitHub Actions CI/CD自动化
  • pytest 后端测试框架
  • Jest 前端测试框架

📋 可用命令

LazyAI Studio 提供了完整的 Makefile 命令集,让开发更加懒人化:

📦 依赖管理

make install           # 安装所有依赖(前端+后端)
make backend-install   # 仅安装后端依赖
make frontend-install  # 仅安装前端依赖

🚀 启动服务

make run                    # 构建并启动生产服务器
make dev                    # 启动完整开发环境(前后端)
make backend-dev           # 启动后端开发服务器
make backend-dev-optimized # 启动高性能后端(超级缓存)
make frontend-dev          # 启动前端开发服务器

🏗️ 构建项目

make build            # 构建前端生产版本
make frontend-build   # 构建前端静态文件

🧪 测试与质量

make test             # 运行所有测试
make test-backend     # 运行后端测试
make test-frontend    # 运行前端测试
make test-coverage    # 生成覆盖率报告
make test-watch       # 测试监视模式
make benchmark        # 性能基准测试

🐳 Docker 部署

make docker-build     # 构建Docker镜像
make docker-up        # 启动Docker容器
make docker-deploy    # 一键Docker部署

🧹 清理与维护

make clean            # 清理所有构建文件
make clean-frontend   # 清理前端构建文件
make clean-backend    # 清理后端缓存

🔍 工具命令

make check            # 检查系统环境
make info             # 显示项目信息
make help             # 显示帮助信息
make github-check     # 检查GitHub CI状态
make github-release   # GitHub发布管理

📱 配置管理系统

🎨 现代化Web界面

LazyAI Studio 提供了基于 React 18 + Ant Design 5 的现代化管理界面:

核心功能

  • 🎯 可视化配置选择 - 通过友好的UI选择模式、命令、规则和角色
  • 👁️ 实时预览 - 即时查看配置详情和文件内容
  • 🚀 一键部署 - 支持多目标部署到 Roo、Roo Nightly 和 Kilo Code
  • 💾 配置管理 - 保存和加载配置组合,方便团队共享
  • 🧹 智能清理 - 自动清理部署目标的旧配置文件
  • 🎨 主题切换 - 9种内置主题,支持明暗模式

界面特色

  • 📊 统计仪表板 - 一目了然的数据概览
  • 🔍 智能搜索 - 快速定位所需配置
  • 📋 批量操作 - 高效的批量选择和部署
  • 🎪 动画效果 - 流畅的用户交互体验

🛠️ MCP 工具生态

LazyAI Studio 集成了完整的 Model Context Protocol (MCP) 工具链:

🐙 GitHub 工具集 (34+ 工具)

  • 📝 仓库管理 - 创建、Fork、分支管理
  • 🐛 Issue管理 - 创建、更新、评论、子问题
  • 🔄 Pull Request - 创建、合并、审查、状态检查
  • 🏷️ 发布管理 - 创建发布、标签管理
  • 🔍 搜索功能 - 代码搜索、Issue搜索、用户搜索
  • 🔧 工作流管理 - Actions工作流、构建管理
  • 🔒 安全扫描 - 代码扫描、依赖检查、秘密扫描

🌐 Web 抓取工具

  • 📄 内容提取 - 智能网页内容提取
  • 🔗 链接分析 - 自动链接发现和验证
  • 📊 数据处理 - 结构化数据解析和转换

📁 文件操作工具

  • 📝 高级文件操作 - 读取、写入、复制、移动
  • 🔍 文件搜索 - 内容搜索、模式匹配
  • 📦 批量处理 - 批量文件操作和转换

⚡ 缓存管理工具

  • 🚀 性能优化 - 多级缓存策略
  • 🔄 缓存管理 - 自动清理和刷新
  • 📊 性能监控 - 缓存命中率统计

🎨 品牌视觉系统

🏷️ 全新品牌标识

LazyAI Studio 采用了全新的品牌视觉系统:

  • 🎨 Logo设计 - 融合LazyGophers吉祥物🐹与AI工作室概念💻
  • 🌈 色彩体系 - 主色调#1890ff蓝色,辅以#52c41a绿色渐变
  • 视觉效果 - 渐变文字、悬浮动画、阴影效果
  • 📱 响应式设计 - 完美适配桌面端、平板和移动设备

🎪 主题系统

内置9种精美主题,支持明暗模式:

明亮主题系列

  • 🌅 晨雾 (morningMist) - 清新淡雅
  • 🌸 桃花 (peachBlossom) - 温馨浪漫
  • 🌊 溪流 (streamFlow) - 清澈流动
  • 🎋 竹林 (bambooForest) - 自然宁静

深色主题系列

  • 🌧️ 夜雨 (nightRain) - 深邃静谧
  • 🌌 梅雨 (plumRain) - 优雅神秘
  • 🌊 深海月 (deepSeaMoon) - 深邃浩瀚
  • 🏔️ 青山 (greenMountain) - 沉稳大气

特殊主题

  • 🎨 自定义 - 完全可定制的主题系统

🐳 Docker 支持

🏗️ 完整容器化方案

# 多阶段构建优化
FROM node:22-alpine AS frontend-builder  # 前端构建
FROM python:3.12-slim AS backend-builder  # 后端构建
FROM python:3.12-alpine AS runtime       # 运行时

# 特性
✅ 三阶段构建策略
✅ Alpine Linux 超轻量镜像 (~50MB)
✅ 虚拟环境隔离运行
✅ 生产级安全配置

🚀 CI/CD 流水线

GitHub Actions 自动化

  • 🎯 智能触发 - 仅在master分支和相关文件变更时构建
  • 高级缓存 - pnpm store、前端build、后端deps缓存
  • 📦 容器注册 - GitHub Container Registry (ghcr.io)
  • 🏷️ 版本管理 - 基于Git标签的语义化版本

缓存优化策略

  • 📦 pnpm全局缓存 - 40-70%更快的依赖安装
  • 增量编译 - .next/cache前端构建缓存
  • 🐍 Python虚拟环境 - uv + .venv依赖缓存
  • 🐳 Docker BuildKit - 多级缓存挂载

📚 文档资源

📖 完整文档体系

我们为 LazyAI Studio 提供了完整的文档资源:

📁 docs/
├── 📋 readme.md          # 文档导航中心
├── 🚀 quickstart.md      # 快速开始指南
├── 🔌 api.md            # API接口文档
├── 🎨 frontend.md       # 前端技术文档
├── 🔧 backend.md        # 后端技术文档
├── 🚀 deployment.md     # 部署指南
├── 💻 development.md    # 开发指南
├── 📖 user_guide.md     # 用户手册
├── 🗄️ database-design.md # 数据库设计
├── 🎬 startup_demo.md   # 启动演示
└── 🧘 lazy_philosophy.md # 懒人哲学

🎯 快速导航

🤝 加入 LazyGophers

欢迎所有认同"聪明的懒人"理念的开发者加入我们!

🎯 贡献方式

  • 🐛 发现 Bug - 帮助我们发现和修复问题,让工具更可靠
  • 提升功能 - 添加让开发者更懒的新特性
  • 🎭 设计角色 - 创造有趣的 AI 角色,让编程更有温度
  • 🧠 优化模式 - 改进现有模式,提升 AI 辅助效果
  • 📖 完善文档 - 让更多懒人能够快速上手
  • 🎨 UI/UX设计 - 让界面更美观、更易用
  • 🔧 工具开发 - 扩展MCP工具生态系统

🔄 贡献流程

  1. Fork 本仓库到您的GitHub账户
  2. 创建您的懒人分支 (git checkout -b feature/SuperLazyFeature)
  3. 进行您的懒人改进 (git commit -m 'feat: 添加超级懒人功能')
  4. 推送到您的分支 (git push origin feature/SuperLazyFeature)
  5. 开启 Pull Request 并详细描述您的懒人创新

📏 行为准则

  • 🎯 效率至上 - 代码要解决实际问题,提升开发效率
  • 🧠 AI 优先 - 优先考虑 AI 和自动化解决方案
  • 😊 友善交流 - 保持开放和友善的社区氛围
  • 📚 持续学习 - 分享经验,共同成长为更智能的懒人
  • 🔒 安全第一 - 确保代码安全,保护用户隐私
  • 📖 文档驱动 - 良好的代码需要良好的文档

📄 许可证

本项目采用 MIT 许可证。


🐹 Made with ❤️ by LazyGophers

让我们一起成为更聪明的懒人! 🚀

官网文档社区问题反馈

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •