Files
MemRelay/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/项目概览 – Project CPE (UDX710).md
T

227 lines
8.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 项目概览 – Project CPE (UDX710)
type: curated
permalink: main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/项目概览-project-cpe-udx710
stable_id: 92707336-3381-4d86-b3dd-aed1c7169561
scope: project
project_id: 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: overview
revision: 1
source_memory_ids: []
source_checkpoint_ids: []
source_file_ids: []
source_git_commit: de28dc8246094e2bc17cab7c764fb4d4a2da71e0
source_git_commits:
- de28dc8246094e2bc17cab7c764fb4d4a2da71e0
source_agent_sync_ids: []
model_connection: Sub2API
model_name: openai/gpt-oss-120b
source_count: 188
source_revisions: {}
source_dispositions:
processed: 188
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- git:.cursorrules
- git:.gitignore
- git:.dockerignore
- git:.gitattributes
- git:README.md
- git:VERSION
- git:backend/.cargo/config.toml
- git:.github/workflows/build-ota.yml
- git:backend/Cargo.toml
- git:backend/Cargo.lock
- git:backend/build.rs
- git:backend/src/config.rs
- git:backend/src/db.rs
- git:backend/src/dbus.rs
- git:backend/src/handlers.rs
- git:backend/src/iptables.rs
- git:backend/src/main.rs
- git:backend/src/models.rs
- git:backend/src/ota.rs
- git:backend/src/serial.rs
- git:backend/src/sms_listener.rs
- git:backend/src/sms_push.rs
- git:backend/src/state.rs
- git:backend/src/usb_switch.rs
- git:backend/src/utils.rs
- git:backend/src/webhook.rs
- git:frontend/.gitignore
- git:frontend/pnpm-lock.yaml
- git:frontend/public/provider/china-broadnet.svg
- git:frontend/public/provider/china-mobile.svg
- git:frontend/public/provider/china-telecom.svg
- git:frontend/public/udx710-logo.svg
- git:frontend/src/App.css
- git:frontend/src/App.tsx
- git:frontend/src/api/index.ts
- git:frontend/src/api/types.ts
- git:frontend/src/assets/react.svg
- git:frontend/src/components/ErrorSnackbar.tsx
- git:frontend/src/components/Layout/MainLayout.tsx
- git:frontend/src/components/Layout/Sidebar.tsx
- git:frontend/src/components/Layout/TopBar.tsx
- git:frontend/src/contexts/RefreshContext.tsx
- git:frontend/src/contexts/ThemeContext.tsx
- git:frontend/src/hooks/useAdaptivePolling.ts
- git:frontend/src/hooks/useApi.ts
- git:frontend/src/index.css
- git:frontend/src/lib/queryClient.ts
- git:frontend/src/main.tsx
- git:frontend/src/pages/ATConsole.tsx
- git:frontend/src/pages/Configuration.tsx
- git:frontend/src/pages/Dashboard/components/DeviceInfoCard.tsx
- git:frontend/src/pages/Dashboard/components/NetworkSpeed.tsx
- git:frontend/src/pages/Dashboard/components/QuickControls.tsx
- git:frontend/src/pages/Dashboard/components/SimCardInfo.tsx
- git:frontend/src/pages/Dashboard/components/StatusOverview.tsx
- git:frontend/src/pages/Dashboard/components/SystemResources.tsx
- git:frontend/src/pages/Dashboard/components/TemperatureMonitor.tsx
- git:frontend/src/pages/Dashboard/components/index.ts
- git:frontend/src/pages/Dashboard/hooks/useDashboardData.ts
- git:frontend/src/pages/Dashboard/index.tsx
- git:frontend/src/pages/Dashboard/utils.ts
- git:frontend/src/pages/DeviceInfo.tsx
- git:frontend/src/pages/Frp.tsx
- git:frontend/src/pages/InitScript.tsx
- git:frontend/src/pages/Network.tsx
- git:frontend/src/pages/OtaUpdate.tsx
- git:frontend/src/pages/Phone.tsx
- git:frontend/src/pages/SMS.tsx
- git:frontend/src/pages/Terminal.tsx
- git:frontend/src/theme.ts
- git:frontend/src/utils/carriers.ts
- git:frontend/src/utils/theme.ts
- git:frontend/tsconfig.app.json
- git:frontend/tsconfig.json
- git:frontend/tsconfig.node.json
- git:frontend/vite.config.ts
- git:scripts/build.sh
- git:scripts/deploy.sh
- git:scripts/monitor.sh
- git:scripts/pack-ota.sh
- git:scripts/pack-userdata.sh
- git:scripts/setup-env.sh
job_cited_source_ids:
- git:.cursorrules
- git:.gitignore
- git:.dockerignore
- git:.gitattributes
- git:README.md
- git:VERSION
- git:backend/.cargo/config.toml
- git:.github/workflows/build-ota.yml
- git:backend/Cargo.toml
- git:backend/Cargo.lock
- git:backend/build.rs
- git:backend/src/config.rs
- git:backend/src/db.rs
- git:backend/src/dbus.rs
- git:backend/src/handlers.rs
- git:backend/src/iptables.rs
- git:backend/src/main.rs
- git:backend/src/models.rs
- git:backend/src/ota.rs
- git:backend/src/serial.rs
- git:backend/src/sms_listener.rs
- git:backend/src/sms_push.rs
- git:backend/src/state.rs
- git:backend/src/usb_switch.rs
- git:backend/src/utils.rs
- git:backend/src/webhook.rs
- git:frontend/.gitignore
- git:frontend/pnpm-lock.yaml
- git:frontend/public/provider/china-broadnet.svg
- git:frontend/public/provider/china-mobile.svg
- git:frontend/public/provider/china-telecom.svg
- git:frontend/public/udx710-logo.svg
- git:frontend/src/App.css
- git:frontend/src/App.tsx
- git:frontend/src/api/index.ts
- git:frontend/src/api/types.ts
- git:frontend/src/assets/react.svg
- git:frontend/src/components/ErrorSnackbar.tsx
- git:frontend/src/components/Layout/MainLayout.tsx
- git:frontend/src/components/Layout/Sidebar.tsx
- git:frontend/src/components/Layout/TopBar.tsx
- git:frontend/src/contexts/RefreshContext.tsx
- git:frontend/src/contexts/ThemeContext.tsx
- git:frontend/src/hooks/useAdaptivePolling.ts
- git:frontend/src/hooks/useApi.ts
- git:frontend/src/index.css
- git:frontend/src/lib/queryClient.ts
- git:frontend/src/main.tsx
- git:frontend/src/pages/ATConsole.tsx
- git:frontend/src/pages/Configuration.tsx
- git:frontend/src/pages/Dashboard/components/DeviceInfoCard.tsx
- git:frontend/src/pages/Dashboard/components/NetworkSpeed.tsx
- git:frontend/src/pages/Dashboard/components/QuickControls.tsx
- git:frontend/src/pages/Dashboard/components/SimCardInfo.tsx
- git:frontend/src/pages/Dashboard/components/StatusOverview.tsx
- git:frontend/src/pages/Dashboard/components/SystemResources.tsx
- git:frontend/src/pages/Dashboard/components/TemperatureMonitor.tsx
- git:frontend/src/pages/Dashboard/components/index.ts
- git:frontend/src/pages/Dashboard/hooks/useDashboardData.ts
- git:frontend/src/pages/Dashboard/index.tsx
- git:frontend/src/pages/Dashboard/utils.ts
- git:frontend/src/pages/DeviceInfo.tsx
- git:frontend/src/pages/Frp.tsx
- git:frontend/src/pages/InitScript.tsx
- git:frontend/src/pages/Network.tsx
- git:frontend/src/pages/OtaUpdate.tsx
- git:frontend/src/pages/Phone.tsx
- git:frontend/src/pages/SMS.tsx
- git:frontend/src/pages/Terminal.tsx
- git:frontend/src/theme.ts
- git:frontend/src/utils/carriers.ts
- git:frontend/src/utils/theme.ts
- git:frontend/tsconfig.app.json
- git:frontend/tsconfig.json
- git:frontend/tsconfig.node.json
- git:frontend/vite.config.ts
- git:scripts/build.sh
- git:scripts/deploy.sh
- git:scripts/monitor.sh
- git:scripts/pack-ota.sh
- git:scripts/pack-userdata.sh
- git:scripts/setup-env.sh
conflicts: []
supersedes: []
preferences: []
source_cursor: 87
source_hash: 96f0e4026558c8a03161f53b392fcec7359d4d701c4f33576b44e2f308b0ec5a
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: a9f69899-ee39-4900-b39a-a54d737f9614
created_at: '2026-08-19T18:49:22.237926+00:00'
updated_at: '2026-08-19T18:49:22.238807+00:00'
tags:
- project-cpe
- development
- overview
---
# 项目概览
- **项目 ID**: `4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0`
- **代码仓库**: `https://github.com/nixevol/project-cpe.git`(2026‑08‑19 03:38:59 切换,最新声明为准)
- **主分支 / 最新提交**: `main` / `cc95e25`
- **当前版本**: `3.5.5`(由 `VERSION` 文件读取)
- **后端技术栈**: Rust 2021, Axum 0.8, Tokio 1.48, zbus 5(用于 ofono D‑Bus)
- **前端技术栈**: React 19, TypeScript 5.9, MUI v7, TanStack Query 5, Vite 7
- **构建流程**: Windows 主机 → Docker(Ubuntu 18.04)→ 交叉编译 `aarch64-unknown-linux-gnu`;LF 行结尾通过 `.gitattributes` 强制
- **CI**: GitHub Actions `build-ota.yml` 完成后端、前端构建、可选 UPX 压缩、生成 OTA 包并上传校验信息
- **开发原则**: KISS & YAGNI,避免投机性依赖;所有凭证写入 Vaultwarden,仅在内存保存名称/用法
- **AI / Git 集成**: 默认禁用,系统不会自行创建 `.git` 目录或加载模型,除非显式开启
- **UI 布局规范**: 窄字段使用 “标签左 / 控件右”,大块使用垂直布局,固定页头+按钮栏,内部区域滚动
- **默认沟通语言**: 中文
- **平台偏好**: Windows + WSL2 + Docker Desktop,所有脚本必须在 Windows 环境可运行
该概览基于所有提供的证据,保留了每一条属性的来源标识,以供审计。