import { useState } from 'react' import architecture from '../src-tauri/resources/public-architecture/gls-system-architecture.json' import './App.css' interface TeamFoundationAppProps { onOpenKnowledgeSpace: () => void } const ZERO_SENSE_DOMAIN_ID = 'GH-ZEROSENSE-001' const KNOWLEDGE_MODULE_ID = 'MOD-KNOWLEDGE-001' export default function TeamFoundationApp({ onOpenKnowledgeSpace }: TeamFoundationAppProps) { const [activeDomainId, setActiveDomainId] = useState(architecture.domains[0].id) const activeDomain = architecture.domains.find((domain) => domain.id === activeDomainId) ?? architecture.domains[0] const isZeroSenseDomain = activeDomain.id === ZERO_SENSE_DOMAIN_ID const openKnowledgeSpace = () => { setActiveDomainId(ZERO_SENSE_DOMAIN_ID) onOpenKnowledgeSpace() } return (
AI 应用操作系统{architecture.product.version_label}
团队内测版 · 数据保存在各自设备

GUANGHU · MODULAR AI OPERATING SYSTEM

{architecture.product.name_zh}

{activeDomain.name_zh}

{activeDomain.description_zh}

{isZeroSenseDomain ? ( ) : ( 当前为域说明页;个人知识库请从光湖零感域进入。 )}

MODULES

AI 应用模块

功能模块在光湖内打开,数据由使用者自己建立
{architecture.modules.map((module, index) => { const isKnowledgeModule = module.id === KNOWLEDGE_MODULE_ID return (

{module.name_zh}

{module.description_zh}

{isKnowledgeModule ? ( ) : ( )}
) })}
CONTROLLED ACCESS

{architecture.fifth_domain_entry.name_zh}

{architecture.fifth_domain_entry.description_zh}

PUBLIC BUILD BOUNDARY

团队版数据边界

    {architecture.public_boundaries.map((boundary) =>
  • {boundary}
  • )}
) }