by shuyu-labs
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/shuyu-labs/WebCodeWebCode 是一个基于 Blazor Server + .NET 10 的 AI 工作平台,目标不是单纯做聊天界面,而是把本地/服务器上的 AI CLI 工具包装成一个可管理、可协作、可远程访问的工作系统。
它当前覆盖的核心场景包括:
如果你需要一个“可部署的 AI CLI 控制台”,而不是单机本地的命令行包装器,这个项目就是为这个目标设计的。
当前仓库内已经围绕以下工具做了适配或运行支持:
| 工具 | 说明 | 状态 |
|------|------|------|
| Claude Code | 会话管理、流式输出、适配器解析 | 可用 |
| Codex CLI | JSONL 输出、沙箱/审批模式、会话执行 | 可用 |
| OpenCode | 多模型工作流集成 | 可用 |
| 其他 CLI | 可按适配器模式继续扩展 | 可扩展 |
相关实现主要位于 WebCodeCli.Domain/Domain/Service/Adapters。
当前系统已经具备多用户基础能力:
这意味着系统已经不再是单用户本地玩具,而是可以作为团队内的 AI 工作平台运行。
飞书侧不是简单消息转发,而是一套完整的工作入口:
适配代码主要位于:
移动端界面示意:

以下图片来自仓库内置素材,用于说明典型界面和使用方式。

这是最直接的启动方式,适合试用、内网部署和小团队使用。
git clone https://github.com/lusile2024/WebCode.git
cd WebCode
docker compose up -d
启动后访问:
http://localhost:5000首次访问会进入初始化流程。
更多部署细节可查看:
适合调试、二次开发和本地联调。
.NET 10 SDKclaude、codex、opencodegit clone https://github.com/lusile2024/WebCode.git
cd WebCode
dotnet restore
dotnet run --project WebCodeCli
默认访问地址:
http://localhost:5000首次启动建议按下面顺序完成配置:
初始化向导界面示意:

CLI 工具配置支持通过界面和配置文件两种方式维护。
典型配置结构如下:
{
"CliTools": {
"Tools": [
{
"Id": "claude-code",
"Name": "Claude Code",
"Command": "claude",
"ArgumentTemplate": "-p \"{prompt}\"",
"Enabled": true
},
{
"Id": "codex",
"Name": "Codex",
"Command": "codex",
"ArgumentTemplate": "exec \"{prompt}\"",
"Enabled": true
}
]
}
}
更详细的配置与说明可参考:
docker-compose.yml 默认会挂载以下目录:
./webcodecli-data:数据库与运行数据./webcodecli-workspaces:工作区目录./webcodecli-logs:日志默认使用 SQLite:
WebCodeCli.db本地开发默认连接字符串来自根目录 appsettings.json。
如果你准备把它作为团队服务运行,建议优先关注这几项:
飞书和多用户能力相关代码分布在:
当前仓库的主要结构如下:
WebCode/
├── WebCodeCli/ # Web 应用(Blazor Server)
├── WebCodeCli.Domain/ # 领域服务、仓储、CLI/飞书适配
├── WebCodeCli.Domain.Tests/ # 领域层测试
├── tests/WebCodeCli.Tests/ # Web / 集成相关测试
├── cli/ # CLI 使用说明
├── docs/ # 额外文档
├── docker-compose.yml # Docker 部署入口
└── README.md
和旧版文档相比,当前实际项目名已经是:
WebCodeCliWebCodeCli.Domain如果你在二次开发时看到 WebCode / WebCode.Domain 这类旧路径描述,请以仓库真实目录为准。
| 类别 | 技术 | |------|------| | Web 框架 | Blazor Server | | 运行时 | .NET 10 | | 编辑器 | Monaco Editor | | 数据访问 | SqlSugar | | 默认数据库 | SQLite | | 反向代理 | YARP | | Markdown | Markdig | | AI CLI 集成 | Claude Code / Codex / OpenCode 等 |
如果你保留当前公开体验入口,可以继续使用下面的信息:
| 地址 | 用户名 | 密码 |
|------|--------|------|
| https://webcode.tree456.com/ | treechat | treechat@123 |
这类公开演示环境仅适合体验,不适合存放敏感数据。
交流群二维码:
本项目采用 AGPLv3。
No comments yet. Be the first to share your thoughts!