Skip to content

IoTSharp/IoTCoWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoTCoWork

开源本地工作台外壳。云端思考、本地干活、边缘执行体系中的"本地干活"层。

项目定位

IoTCoWork 是 IoTSharp 生态中的本地开发与运维工作台,基于 .NET / Blazor Hybrid 构建。它在用户本机提供:

  • 本地建模、调试、生成、发布的统一入口
  • 设备/协议/点位等工程模型的本地编辑器
  • 本地调试控制台、协议联调、串口/TCP/MQTT/Modbus 实验室
  • 与 IoTSharp 平台、IoTSharp.Edge 系列基座的桥接

本仓库只承载开源外壳与插件 SDK。多租户、Copilot 编排、付费模板、企业交付流程等商业能力位于上层 IoTSharp.SaaS 仓库的 src/IoTCoWork.* 模块内,通过插件接口叠加。

当前骨架

当前已经接入 OmniHost 桌面宿主,采用 Windows Win32 Runtime + Native WebView2 打开本机 ASP.NET Core 服务;界面由 IoTCoWork.Workbench 的 Blazor WebAssembly 客户端在 WebView 内本地渲染。

IoTCoWork.App        # OmniHost 桌面宿主、本地 ASP.NET Core API、WASM 静态资源服务
IoTCoWork.Workbench  # Blazor WebAssembly 本地客户端
external/OmniHost  # OmniHost git 子模块源码依赖

开发命令:

git submodule update --init --recursive
dotnet build IoTCoWork.sln -m:1

# 启动桌面宿主,默认打开 OmniHost 窗口
dotnet run --project IoTCoWork.App

# 只启动本地站点,便于 API / 静态资源冒烟
dotnet run --project IoTCoWork.App -- --headless --urls http://127.0.0.1:5186

与 IoTSharp 生态的关系

┌──────────────────────────────────────────────┐
│ IoTSharp.SaaS(商业叠加:Copilot/计费/审计) │  src/IoTCoWork.*
└──────────────────────────────────────────────┘
                   ▲ 插件 SDK
┌──────────────────────────────────────────────┐
│ IoTCoWork(本仓库:开源工作台外壳)            │  ← you are here
└──────────────────────────────────────────────┘
       │           │              │
       ▼           ▼              ▼
   IoTSharp    IoTSharp.Edge   IoTSharp.Edge.Linux/Stm32
   开源平台     C# AOT 基座     C / MCU 基座

路线图

详见 ROADMAP.md

AI 工作台草案

参考 Cowork 的任务工作流模式,已经开始整理一版 IoTCoWork 的 AI 工作台架构草案: docs/ai-workbench-architecture-draft.md

继续拆分后的可执行稿:

许可证

Apache-2.0(待补 LICENSE 文件)。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors