Go to file
2026-01-25 12:02:06 +08:00
.github ci: default GHCR namespace to github.repository_owner 2025-12-24 12:43:53 +08:00
docs git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
public Allow Googlebot access to static assets 2026-01-16 16:39:02 +08:00
scripts feat: sync blog content from external repo and rename /blog to /blogs 2026-01-23 17:03:28 +08:00
src feat: refine registration UX and migrate middleware CORS 2026-01-25 12:02:06 +08:00
tests git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
types git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.config_summary.txt git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.eslintrc.json git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.gitignore feat: sync blog content from external repo and rename /blog to /blogs 2026-01-23 17:03:28 +08:00
.mcp.json Add Dev MCP setup 2026-01-13 23:40:34 +08:00
.nvmrc git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
.yarnrc.yml git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
AGENTS.md Update agent guidelines and env types 2026-01-21 18:05:16 +08:00
contentlayer.config.ts Refactor blog, doc, and workshop content pipelines 2025-12-22 12:20:55 +08:00
Dockerfile Preserve blog content during builds 2026-01-01 18:25:12 +08:00
frontend.log feat: refine registration UX and migrate middleware CORS 2026-01-25 12:02:06 +08:00
LICENSE Initial commit 2025-12-14 21:52:08 +08:00
Makefile Update blog CTA and blog content handling 2025-12-22 19:55:50 +08:00
next-env.d.ts fix: resolve build errors and dependency conflicts 2026-01-23 17:43:43 +08:00
next.config.mjs feat: refine registration UX and migrate middleware CORS 2026-01-25 12:02:06 +08:00
package-lock.json fix: resolve build errors and dependency conflicts 2026-01-23 17:43:43 +08:00
package.json chore: update lockfile and formatting 2026-01-25 11:09:42 +08:00
postcss.config.mjs git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
README.md Update README.md 2026-01-23 18:22:23 +08:00
start.sh git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
tailwind.config.js Add missing editor dependencies and fix build issues 2025-12-16 12:36:36 +08:00
test-esm.js git commit -m "chore: split dashboard into standalone repository from XControl" 2025-12-14 22:33:14 +08:00
tsconfig.json Ensure contentlayer build artifacts and fix blog rendering 2025-12-22 12:56:21 +08:00
yarn.lock chore: update lockfile and formatting 2026-01-25 11:09:42 +08:00

console.svc.plus

工程师 · 开源 · 云中立

关注 Ops / Infra / AI技术自由🏗️ 热衷于构建“逃生舱”,防止基础设施被厂商锁定。

Accountable Engineer · Open Source · Cloud Neutral

Focus on Ops / Infra / AI and Technical Freedom. 🏗️ Passionate about building "escape pods" to prevent infrastructure vendor lock-in.


console.svc.plus 是 Cloud Neutral Toolkit 的开放云控制面板

console.svc.plus is the Open Cloud Control Panel for the Cloud Neutral Toolkit.

项目简介 (About The Project)

本项目是 Cloud Neutral 生态系统的核心可视化界面(前端仪表盘)。它连接各个微服务,为管理云中立基础设施提供统一的控制平面。

This repository serves as the central visual interface (Frontend Dashboard) for the Cloud Neutral ecosystem. It connects various micro-services to provide a unified control plane for managing your cloud-neutral infrastructure.

该生态系统目前包含多个专用的微后端和服务:

  • console.svc.plus: (本项目) 主前端仪表盘。
  • accounts.svc.plus: 身份与账户管理服务。
  • rag-server.svc.plus: 检索增强生成 (RAG) 后端。
  • postgresql.svc.plus: 带有专用扩展的 PostgreSQL 数据库服务。
  • page-reading-agent-backend: 页面阅读智能体后端逻辑。
  • page-reading-agent-dashboard: 页面阅读智能体专用仪表盘。
  • wechat-to-markdown.svc.plus: 微信内容转 Markdown 工具服务 (开源引用项目)

技术栈 (Tech Stack)

本仪表盘使用现代 Web 技术构建:

This dashboard is built using modern web technologies:

快速开始 (Getting Started)

前置要求 (Prerequisites)

  • Node.js (>=18.17 <25)
  • Yarn (推荐) 或 npm

安装 (Installation)

yarn install

本地运行 (Running Locally)

启动开发服务器:

To start the development server:

yarn dev

此命令会运行设置脚本 (scripts/Dev-MCP-Server.sh) 并启动带有 TurboPack 的 Next.js 开发服务器。

This command runs the setup script (scripts/Dev-MCP-Server.sh) and starts the Next.js development server with TurboPack.

构建生产版本 (Building for Production)

yarn build

开发指南 (Development Guidelines)

有关详细的编码标准、架构规则和 Agent 特定说明,请参阅 AGENTS.md

For detailed coding standards, architecture rules, and agent-specific instructions, please refer to AGENTS.md.

脚本 (Scripts)

  • dev: 启动开发服务器。
  • build: 构建生产版本应用。
  • test: 使用 Vitest 运行单元测试。
  • test:e2e: 使用 Playwright 运行端到端测试。
  • lint: 运行代码检查 (Linter)。