RunDock 项目架构:从点击启动到程序运行
缩小
100%
放大
放大阅读
全图总览
阅读说明
查找节点
RunDock 项目架构:从点击启动到程序运行
由 Archify 生成的架构图。
桌面窗口 / 浏览器入口 · 显示同一套本地管理界面 · 架构组件 · Tauri 2 · WebView2
桌面窗口 / 浏览器入口
显示同一套本地管理界面
Tauri 2 · WebView2
中文管理页面 · 按钮、操作结果与列表刷新 · 架构组件 · React 19 · TypeScript
中文管理页面
按钮、操作结果与列表刷新
React 19 · TypeScript
命令行入口 alter · 把终端命令转成后端请求 · 架构组件 · clap · reqwest
命令行入口 alter
把终端命令转成后端请求
clap · reqwest
后台 API 与项目编排 · 身份检查、路由与逐组件操作 · 架构组件 · Axum · 默认本机 2999
后台 API 与项目编排
身份检查、路由与逐组件操作
Axum · 默认本机 2999
进程执行与看护 · 启动、停止、监控与条件重启 · 架构组件 · ProcessManager · Tokio
进程执行与看护
启动、停止、监控与条件重启
ProcessManager · Tokio
被托管的其他程序 · 执行配置中的命令、参数和目录 · 架构组件 · 操作系统子进程
被托管的其他程序
执行配置中的命令、参数和目录
操作系统子进程
状态保存模块 · 取内存快照,成对保存项目与状态 · 架构组件 · DaemonState · 文件事务
状态保存模块
取内存快照,成对保存项目与状态
DaemonState · 文件事务
本地项目与状态文件 · projects.json / state.json · 架构组件 · JSON 文件 · 默认用户目录
本地项目与状态文件
projects.json / state.json
JSON 文件 · 默认用户目录
日志收集与写入 · 收集输出,广播并写入日志文件 · 架构组件 · runner + LogWriter
日志收集与写入
收集输出,广播并写入日志文件
runner + LogWriter
本地日志文件 · out.log / err.log 与轮换文件 · 架构组件 · 文件存储
本地日志文件
out.log / err.log 与轮换文件
文件存储
选配 AI 与消息模块 · AI 对话、通知与机器人指令 · 架构组件 · 需启用、配置与授权
选配 AI 与消息模块
AI 对话、通知与机器人指令
需启用、配置与授权
选配 AI / 消息平台 · Ollama、模型 API、消息平台 · 架构组件 · 调用是否可用:待确认
选配 AI / 消息平台
Ollama、模型 API、消息平台
调用是否可用:待确认
打开界面
HTTP 请求
HTTP 请求
允许后启动
创建与看护
操作后保存
读取快照
成对写入
输出管道
追加与轮换
按需 AI
按配置通知
白名单指令
配置后调用
图例
前端
后端
文件存储
选配服务
安全
外部系统
请启用 JavaScript 查看和移动完整流程图。