XSha - Cursor Background 开源替代 | Cluade Code 远程|并发解决方案

XSha 是一款将项目管理、Git、基于 AI 驱动的需求开发结合的软件系统。现基于 Claude Code 实现了通过任务对话即可完成项目任务开发,可同时多个任务并发执行,每个任务拥有独立的工作空间。通过 Docker 容器分配每个任务的执行环境从而保证了安全性。基于 ENV 环境变量的配置,可以轻松简答的接入 Kimi2、GLM 4.5、Qwen Coder 等更有性价比的大模型。 ✨

项目地址:github.com/XShaLabs/xsha

🔥 核心特性

  • 🧠 AI 驱动的项目任务自动开发: 于 Claude Code 封装,开发能力上线取决于 Claude Code 的上限。同时支持 Kimi2/GLM 4.5/Qwen Coder 等模型。

  • 🛡️ 执行环境隔离: 基于 Docker 的容器运行方案,每个 Claude Code 的执行都在独立的容器内部,保证安全性。

  • ⚡ 并发执行任务: 可控制的并发数量让项目任务开发更快速。

  • 🔄 Git 接入: 直接导入 Git 仓库,项目任务开发完成后一键推送到仓库,还可以在线查看 Git Diff 。

🏃‍♂️ 快速开始

  1. 📥 克隆仓库

git  clone  https://gitee.com/xshalabs/xsha.git && cd  xsha
  1. 🚀 启动应用程序

sudo  chmod  666  /var/run/docker.sock && docker  compose  -f  docker-compose.cn.yml  up  -d
  1. 🌍 访问应用程序
  1. 🔑 默认凭证
  • 用户名:xshauser

  • 密码:xshapass

💻 本地开发

📋 前置要求

  • Docker & Docker Compose:用于容器化部署 🐳

  • Git:用于克隆仓库和推送分支 📂

  • Go 1.21+:用于本地开发 🐹

  • Node.js 20+:用于前端开发 📦

🚀 快速上手

  1. 🗄️ 后端设置

cd  backend

make  deps  # 下载依赖

make  dev  # 启动开发服务器
  1. 🎨 前端设置

cd  frontend

npm  install  # 安装依赖

npm  run  dev  # 启动开发服务器

🤝 参与贡献

我们欢迎社区的贡献!以下是参与方式:🎉

🛠️ 开发设置

  1. 🍴 Fork 仓库并克隆您的 fork

  2. 🌿 创建功能分支git checkout -b feature/amazing-feature

📝 Pull Request 流程

  1. 确保测试通过并保持覆盖率

  2. 📚 更新文档以反映任何 API 变更

  3. 📋 遵循 PR 模板并提供清晰的描述

  4. 👀 请求维护者审查

🐛 问题和错误报告

  • 📄 使用提供的问题模板

  • 🔍 包含重现步骤和环境详细信息

  • 🏷️ 适当标记问题(bug、enhancement、question 等)


由 XSHA 团队用 ❤️ 构建 👨‍💻👩‍💻

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!