by xuzeyu91
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.
# Add to your Claude Code skills
git clone https://github.com/xuzeyu91/WebCode想要快速体验?无需安装,直接访问在线演示版:
| 试用地址 | 账号 | 密码 |
|----------|------|------|
| https://webcode.tree456.com/ | treechat | treechat@123 |
⚠️ 注意:试用环境为演示用途,请勿存储敏感信息
扫码加入微信交流群,获取最新动态、反馈问题、交流使用心得:
WebCode 是一个在线 AI 全能工作平台,让你可以通过 Web 浏览器远程控制各种 AI CLI 助手,实现真正的随时随地智能办公——无论你在地铁上、咖啡馆里,还是躺在沙发上,只要有浏览器就能完成编程、文档处理、需求分析等各种工作!
No comments yet. Be the first to share your thoughts!
| 工具 | 命令 | 特点 | 状态 |
|------|------|------|------|
| 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 工具适配器,请参考
WebCode.Domain/Domain/Service/Adapters/目录下的现有实现
WebCode 针对移动设备进行了全面优化:

首次安装会进入设置界面(/setup),按步骤完成初始化配置:

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

无需任何配置,30 秒启动! 首次访问时,系统会自动引导您完成所有配置。
# 克隆项目
git clone https://github.com/xuzeyu91/WebCode.git
cd WebCode
# 一键启动
docker compose up -d
# 访问 http://localhost:5000
# 首次访问会自动进入设置向导
📖 详细部署文档请参考 DEPLOY_DOCKER.md
🔧 需要预置环境变量/无人值守部署与内置 CLI 验证:参考 docs/Docker-CLI-集成部署指南.md
# 克隆项目
git clone https://github.com/xuzeyu91/WebCode.git
cd WebCode
# 恢复依赖
dotnet restore
# 运行应用
dotnet run --project WebCodeCli
应用将在 http://localhost:5000 启动,访问 /code-assistant 开始编程!
默认情况下无需编辑 appsettings.json:首次启动会进入设置向导(/setup),在 Web 界面完成初始化;之后可在“系统设置”中随时调整 Claude/Codex/OpenCode 等参数。
仅在以下场景建议使用 appsettings.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/PostgreSQL) | | 实时通信 | Server-Sent Events (SSE) | | 进程管理 | System.Diagnostics.Process |
提升 AI 编程助手能力的优秀 Skills 资源:
💡 提示:这些 Skills 可以与 Claude Code CLI 等 AI 助手配合使用,增强代码生成、项目规划、UI 设计等能力。
"CliTools": {
"TempWorkspaceRoot": "D:\\Temp\\WebCode\\Workspaces",
"WorkspaceExpirationHours": 24,
"NpmGlobalPath": "",
"MaxConcurrentExecutions": 3,
"DefaultTimeoutSeconds": 300
}
| 配置项 | 说明 | 示例值 |
|--------|------|--------|
| TempWorkspaceRoot | 临时工作区根目录,用于存放会话隔离的工作文件 | D:\\Temp\\WebCode\\Workspaces |
| WorkspaceExpirationHours | 工作区过期时间(小时),过期后自动清理 | 24 |
| NpmGlobalPath | NPM 全局安装路径(可选,留空则自动检测) | C:\\Users\\YourUsername\\AppData\\Roaming\\npm\\ 或留空 "" |
| MaxConcurrentExecutions | 最大并发执行数 | 3 |
| DefaultTimeoutSeconds | 默认超时时间(秒) | 300 |
💡 提示:
- Windows 用户:NPM 全局路径通常为
C:\Users\{用户名}\AppData\Roaming\npm\- Linux/Mac 用户:NPM 全局路径通常为
/usr/local/bin/或~/.npm-global/bin/- 工作区目录建议使用绝对路径,确保有足够的磁盘空间
欢迎提交 Issue 和 Pull Request!
本项目采用 AGPLv3 开源许可证。
详细信息请查看 LICENSE 文件。