Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證nexus
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
Nexus — Microsoft Unified Support · Incident Command
A professional incident command platform for L1 and L2 Microsoft Unified Support engineers. Structured scoping, probing, troubleshooting, data collection and step-by-step playbooks for Windows Server and Azure support scenarios.
Nexus instantly surfaces structured guidance for active support incidents across 7 disciplines and 63 technologies — without needing to search documentation or recall commands under pressure.檢視完整 README ↗A professional incident command platform for L1 and L2 Microsoft Unified Support engineers. Structured scoping, probing, troubleshooting, data collection and step-by-step playbooks for Windows Server and Azure support scenarios.
Live: https://iwrik00100.github.io/nexus/src/ | Status: https://stats.uptimerobot.com/4djVFYOOwd
Nexus instantly surfaces structured guidance for active support incidents across 7 disciplines and 63 technologies — without needing to search documentation or recall commands under pressure.
| Discipline | Technologies |
|---|---|
| Networking | DNS Server, DNS Client, DHCP Server, DHCP Client, TCP/IP, SMB, DFS, NPS (RADIUS), 802.1x Wired, 802.1x Wireless, VPN, Windows Firewall, Proxy (13 technologies) |
| Directory Services | AD DS, AD Replication, Group Policy, SBSL, DFSR, Account Lockout, DC Locator, AD Disaster Recovery, Kerberos, User Profile, Windows Time, Permissions/Access Control/Auditing, LDAP, Credential Guard, AD Topology, DCPromo & DC Installation, AD Domain Join, ADCS, Certificate Enrollment, SSL/TLS, Certificate Revocation Checking, Domain & Forest Trusts, Secure Channel Issues, LSASS High CPU & Performance, Folder Redirection (25 technologies) |
| Performance | CPU, Memory, Noboot, Hang, Bugcheck (5 technologies) |
| User Experience | RDP, Printing, WMI, AVD, Windows 365 (5 technologies) |
| Device & Deployment | Windows Update, Windows Upgrade, Activation, BitLocker, Power Management, Device Management, Windows Servicing (12 technologies) |
| Storage & High Availability | Disk Issues, Storage Spaces / S2D, iSCSI, FC/SAN, Failover Clustering, Hyper-V, ReFS / NTFS, Windows Server Backup (9 technologies) |
| Collaboration | Exchange Online, Microsoft Teams, SharePoint Online, OneDrive for Business, M365 Connectivity, Hybrid Mail Flow (6 technologies) |
Networking and Directory Services are fully populated. The remaining 5 disciplines are ready for tech lead contributions.
Ctrl+F).txt, .md, .html exports of any question setnexus/
├── src/ ← Application
│ ├── index.html — UI (landing page + domain page)
│ ├── app.js — All application logic
│ └── styles.css — Glass + dark themes
│
├── domains/ ← Data (owned by tech leads)
│ ├── networking/
│ │ ├── _index.json — Lists all 11 networking technologies
│ │ ├── dns_server.json
│ │ ├── dns_client.json
│ │ ├── dhcp_server.json
│ │ ├── dhcp_client.json
│ │ ├── tcpip.json
│ │ ├── smb.json
│ │ ├── dfs.json
│ │ ├── nps.json
│ │ ├── dot1x_wired.json
│ │ ├── dot1x_wireless.json
│ │ └── vpn.json
│ ├── directory_services/ — _index.json (stub, ready for contributions)
│ ├── performance/ — _index.json (stub)
│ ├── user_experience/ — _index.json (stub)
│ ├── device_deployment/ — _index.json (stub)
│ ├── storage_ha/ — _index.json (stub)
│ └── collaboration/ — _index.json (stub)
│
├── schema/ ← JSON Schema contracts
│ ├── technology.schema.json — Validates every technology JSON file
│ └── domain-index.schema.json — Validates every _index.json
│
├── docker/ ← Containerization
│ ├── Dockerfile
│ ├── nginx.conf
│ └── docker-compose.yml
│
├── k8s/ ← Kubernetes manifests
│ ├── deployment.yaml
│ ├── service.yaml
│ ├── ingress.yaml
│ ├── configmap.yaml
│ └── kustomization.yaml
│
├── ansible/ ← Automation
│ ├── inventory.ini
│ ├── setup-dev.yml
│ └── deploy-nginx.yml
│
├── grafana/ ← Observability
│ ├── dashboards/
│ └── provisioning/
│
├── .github/
│ ├── workflows/
│ │ ├── ci.yml — JSON validation, HTML lint, Lighthouse on every PR
│ │ ├── deploy.yml — Auto-deploy to GitHub Pages on merge to main
│ │ └── codeql.yml — Security scanning
│ ├── CODEOWNERS — Domain ownership enforcement
│ ├── dependabot.yml
│ └── PULL_REQUEST_TEMPLATE.md
│
├── CONTRIBUTING.md
└── README.md
https://iwrik00100.github.io/nexus
# App only
docker compose up
# → http://localhost:8080/src/
# App + Grafana observability
docker compose --profile monitoring up
# → App: http://localhost:8080/src/
# → Grafana: http://localhost:3000 (admin / nexus)
# Enable Kubernetes in Docker Desktop Settings → Kubernetes
# Build image
docker build -t nexus:latest -f docker/Dockerfile .
# Deploy
kubectl apply -k k8s/
# Access
kubectl port-forward svc/nexus 8080:80
# → http://localhost:8080/src/
# Python 3
cd src
python -m http.server 3000
# → http://localhost:3000
Tech leads edit only JSON files — no JavaScript required.
Create domains/<discipline_key>/<tech_key>.json:
{
"key": "ad_ds",
"label": "AD DS",
"icon": "🏛",
"domain": "directory_services",
"scoping": {
"l1": ["Question 1 (min 10 chars)", "Question 2", "Question 3"],
"l2": ["Advanced question 1", "Advanced question 2", "Advanced question 3"]
},
"probing": { "l1": ["...","...","..."], "l2": ["...","...","..."] },
"troubleshooting": { "l1": ["...","...","..."], "l2": ["...","...","..."] },
"datacollection": { "l1": ["...","...","..."], "l2": ["...","...","..."] },
"playbooks": {
"symptom_slug": {
"title": "Short symptom description",
"severity": "high",
"phases": [
{ "name": "Verify", "icon": "✅", "steps": [{ "action": "Command", "expect": "Expected result" }] },
{ "name": "Isolate", "icon": "🔍", "steps": [{ "action": "Command", "expect": "Expected result" }] },
{ "name": "Fix", "icon": "🛠", "steps": [{ "action": "Command", "expect": "Expected result" }] },
{ "name": "Confirm", "icon": "🎯", "steps": [{ "action": "Command", "expect": "Expected result" }] }
]
}
}
}
_index.jsonAdd your technology to domains/<discipline_key>/_index.json:
{
"technologies": [
{ "key": "ad_ds", "label": "AD DS", "icon": "🏛" }
]
}
python -c "import json,os; [json.load(open(os.path.join(r,f),encoding='utf-8')) for r,d,fs in os.walk('domains') for f in fs if f.endswith('.json')]; print('All valid')"
CI will automatically validate JSON schema, HTML, and run Lighthouse. Your domain owner must approve before merge.
CI blocks a PR if any of these fail:
| Rule | Requirement |
|---|---|
| JSON syntax | Valid JSON — no trailing commas, no comments |
key format | Snake_case: a-z, 0-9, _ only |
domain field | Must match one of the 7 valid discipline keys |
| Minimum questions | At least 3 items per l1 and l2 array |
| Question length | Each question at least 10 characters |
| Severity | Must be "high", "medium", or "low" |
| Layer | Tool | Purpose |
|---|---|---|
| Source control | GitHub | Branching, PRs, code review |
| CI | GitHub Actions | JSON validation, lint, Lighthouse on every PR |
| CD | GitHub Actions + Pages | Auto-deploy on merge to main |
| Security | CodeQL + Dependabot | SAST scanning + dependency alerts |
| Containerization | Docker + nginx | Local dev, reproducible environment |
| Orchestration | Kubernetes (local) | Deployment manifests, rolling updates |
| Config management | Ansible | Dev setup, self-hosted deploy |
| Observability | Grafana | CI/CD pipeline health, Lighthouse score trends |
| Governance | CODEOWNERS | Per-discipline ownership enforcement |
Total cost: $0 — everything runs free locally or on GitHub.
| Shortcut | Action |
|---|---|
Ctrl+F | Focus question search |
Esc | Back to disciplines / close Incident Log |
Ctrl+L | Clear AI chat (Phase 2) |
Nexus · Microsoft Unified Support · Incident Command