Coding & Development✨gemini🤖claude🌐universal
WebCode
WebCode is a browser-based AI coding platform that lets you remotely run CLI assistants like Claude Code and Codex. Code anywhere with just a web browser. We’re also adding an office-assistant mode for planning, research/summaries, meeting notes, and drafting docs/emails—connected to your project context.
Quick Start
Install this Skill
npx skills add xuzeyu91/WebCode# WebCode
<p align="center">
<a href="README.md">简体中文</a> | <a href="README_EN.md">English</a>
</p>
<p align="center">
<strong>🚀 随时随地,AI 工作助手 | Your AI Workspace, Anywhere</strong>
</p>
<p align="center">
<em>远程驱动 AI 助手,支持编程、文档处理、需求分析、报告撰写等全方位工作场景</em>
</p>
---
## 🌐 在线试用
想要快速体验?无需安装,直接访问在线演示版:
| 试用地址 | 账号 | 密码 |
|----------|------|------|
| **[https://webcode.tree456.com/](https://webcode.tree456.com/)** | `treechat` | `treechat@123` |
> ⚠️ **注意**:试用环境为演示用途,请勿存储敏感信息
---
## 💬 交流群
扫码加入微信交流群,获取最新动态、反馈问题、交流使用心得:
<p align="center">
<img src="images/qrcode.jpg" alt="微信群二维码" width="200" />
</p>
---
## ✨ 核心特色
WebCode 是一个**在线 AI 全能工作平台**,让你可以通过 Web 浏览器远程控制各种 AI CLI 助手,实现真正的**随时随地智能办公**——无论你在地铁上、咖啡馆里,还是躺在沙发上,只要有浏览器就能完成编程、文档处理、需求分析等各种工作!
### 🎯 主要功能
#### 💻 编程开发
- **🤖 多 AI 助手支持** - 集成 Claude Code CLI、Codex CLI、GitHub Copilot CLI 等主流 AI 编程工具
- **⚡ 实时流式输出** - 即时看到 AI 的思考和编码过程,打字机效果展示
- **🎨 代码高亮预览** - Monaco Editor 代码高亮,支持多种编程语言
#### 📄 文档处理
- **📝 文档撰写** - 支持 Markdown、Word、PDF 等格式的文档生成与编辑
- **🔄 格式转换** - 文档格式互转,满足不同场景需求
- **📊 数据可视化** - 表格数据处理与图表生成
#### 🎯 需求分析
- **📋 需求文档生成** - 自动生成 PRD、用户故事、功能规格说明
- **🔍 需求澄清** - AI 辅助需求分析与优化建议
- **📈 优先级评估** - 智能评估需求优先级与工作量
#### 📊 报告撰写
- **📈 项目报告** - 项目进度、总结报告自动生成
- **📉 数据分析报告** - 数据洞察与可视化报告
- **💼 商务文档** - 商业计划书、提案文档等
#### 🛠️ 通用特性
- **📱 全平台支持** - 完整的移动端适配,手机、平板、电脑无缝切换
- **📂 会话工作区** - 每个会话独立工作目录,文件隔离,安全可靠
- **🔐 安全执行** - 沙箱环境,命令白名单,防注入保护
## 🖥️ 支持的 AI CLI 工具
### ✅ 已完整支持(流式JSON解析)
| 工具 | 命令 | 特点 | 状态 |
|------|------|------|------|
| **Claude Code CLI** | `claude` | MCP 服务器、会话恢复、stream-json 输出、代理系统 | 🟢 已启用 |
| **Codex CLI** | `codex` | 沙箱执行、网络搜索、Git 集成、JSONL 输出 | 🟢 已启用 |
| **OpenCode CLI** | `opencode` | GitHub Models 集成、多模型支持、流式输出 | 🟢 已启用 |
### 🔧 待扩展支持
| 工具 | 命令 | 特点 | 状态 |
|------|------|------|------|
| **GitHub Copilot CLI** | `copilot` | GitHub 集成、细粒度权限 | 🟡 已配置,待适配 |
| **Qwen CLI** | `qwen` | YOLO 模式、检查点、扩展系统 | 🟡 已配置,待适配 |
| **Gemini CLI** | `gemini` | Google AI、简洁配置 | 🟡 已配置,待适配 |
> 📚 详细的 CLI 工具使用说明请查看 [cli/README.md](./cli/README.md)
>
> 💡 **扩展支持**:如需添加新的 CLI 工具适配器,请参考 `WebCode.Domain/Domain/Service/Adapters/` 目录下的现有实现
## 📱 移动端支持
WebCode 针对移动设备进行了全面优化:
- **响应式布局** - 自适应手机、平板、桌面各种屏幕
- **触摸优化** - 44px 触摸目标,手势支持,按压反馈
- **iOS 适配** - 解决 Safari 100vh 问题,适配刘海屏
- **横竖屏切换** - 无缝切换,内容不丢失
- **虚拟键盘适配** - 输入时自动调整视口
### 📱 移动端兼容界面
- **顶部导航与工具入口** - 小屏优先布局,常用功能一键触达
- **对话区气泡样式** - 阅读清晰、滚动顺滑
- **底部输入栏与快捷操作** - 触摸友好,减少误触
- **底部导航栏** - 对话/输出/文件/预览/设置快速切换

### 测试设备支持
- ✅ iPhone SE / iPhone 12-14 / iPhone Pro Max
- ✅ iPad Mini / iPad Pro
- ✅ Android 手机(各尺寸)
- ✅ Chrome / Safari / Firefox / Edge 移动版
## 🧭 首次安装设置向导
首次安装会进入设置界面(/setup),按步骤完成初始化配置:



## 🖼️ 产品截图
> 以下截图来自项目内置演示素材,实际界面以当前版本为准。




## 🚀 快速开始
### 方式一:Docker 一键部署(推荐)
**无需任何配置,30 秒启动!** 首次访问时,系统会自动引导您完成所有配置。
```bash
# 克隆项目
git clone https://github.com/xuzeyu91/WebCode.git
cd WebCode
# 一键启动
docker compose up -d
# 访问 http://localhost:5000
# 首次访问会自动进入设置向导
```
> 📖 详细部署文档请参考 [DEPLOY_DOCKER.md](./DEPLOY_DOCKER.md)
>
> 🔧 需要预置环境变量/无人值守部署与内置 CLI 验证:参考 [docs/Docker-CLI-集成部署指南.md](./docs/Docker-CLI-集成部署指南.md)
### 方式二:本地开发运行
#### 环境要求
- .NET 10.0 SDK
- 已安装的 AI CLI 工具(如 Claude Code CLI、Codex CLI)
#### 安装运行
```bash
# 克隆项目
git clone https://github.com/xuzeyu91/WebCode.git
cd WebCode
# 恢复依赖
dotnet restore
# 运行应用
dotnet run --project WebCodeCli
```
应用将在 `http://localhost:5000` 启动,访问 `/code-assistant` 开始编程!
### 配置 Claude/Codex 等 CLI(推荐界面配置)
默认情况下无需编辑 appsettings.json:首次启动会进入设置向导(/setup),在 Web 界面完成初始化;之后可在“系统设置”中随时调整 Claude/Codex/OpenCode 等参数。
仅在以下场景建议使用 appsettings.json / 环境变量进行预置:
- 需要无人值守部署(CI/CD)
- 需要把配置写死在镜像/配置文件中
- 进行本地开发调试且希望用文件快速切换配置
示例(高级用法):
```json
{
"CliTools": {
"Tools": [
{
"Id": "claude-code",
"Name": "Claude Code",
"Command": "claude",
"ArgumentTemplate": "-p \"{prompt}\"",
"Enabled": true
},
{
"Id": "codex",
"Name": "OpenAI Codex",
"Command": "codex",
"ArgumentTemplate": "exec \"{prompt}\"",
"Enabled": true
}
]
}
}
```
## 🏗️ 技术架构
```
WebCode/
├── WebCode/ # 主项目 (Blazor Server)
│ ├── Components/ # Blazor 组件
│ ├── Pages/ # 页面
│ │ └── CodeAssistant/ # 编程助手页面
│ ├── wwwroot/ # 静态资源
│ └── Program.cs # 应用入口
├── WebCode.Domain/ # 领域层 (DDD)
│ ├── Domain/
│ │ ├── Model/ # 领域模型
│ │ └── Service/ # 领域服务
│ │ └── Adapters/ # CLI 适配器
│ └── Repositories/ # 数据仓储
└── cli/ # CLI 工具文档
```
### 技术栈
| 类别 | 技术 |
|------|------|
| **前端框架** | Blazor Server + Tailwind CSS |
| **代码编辑器** | Monaco Editor |
| **AI 功能** | Microsoft Semantic Kernel |
| **数据访问** | SqlSugar ORM (Sqlite/Postg
... (truncated)Repository
340stars
25forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View