Commit Graph

72 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] bca45ccd02 feat: custom domain + staging preview + 铸渊人格协议 module management
- Add docs/CNAME for guanghulab.com custom domain
- Fix deploy-pages.yml: production deploy only from main (not copilot/**)
- Add staging-preview.yml: PR preview with module integrity checks
- Add .github/brain/module-protocol.md: ZMP v1.0 protocol documentation
- Add scripts/zhuyuan-module-protocol.js: module lifecycle CLI
- Add module:protocol npm script
- Update 使用指南.md: custom domain + module management sections

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 08:58:07 +00:00
copilot-swe-agent[bot] 8a7be7e117 docs: add comprehensive deployment guide and branch protection setup instructions
- Section 3: How to deploy (merge PR / 冰朔人格体 / manual workflow)
- Section 6: Detailed branch protection setup with step-by-step and options table
- Section 7: GitHub Pages source configuration check
- Updated sections 2, 5 for v5.0 login and old-version troubleshooting

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 08:34:12 +00:00
copilot-swe-agent[bot] 41f05bf9e8 refactor: redesign login page with guest/dev modes and auto-detect API
- Replace multi-provider dropdown with two login modes: 访客模式 (guest) and 编号登录 (developer)
- Guest mode: one-click demo entry, no API key needed
- Developer login: identity selection + API endpoint + key + auto-detect models
- Remove all provider-specific logic (PROVS → KNOWN_ENDPOINTS for fallback)
- Simplify settings panel: endpoint URL + model + key (no provider dropdown)
- Auto-detect probes user's endpoint first, falls back to known endpoints
- Model dropdown populated from auto-detect results
- Remove proxy mode support
- Update help panel, version to v5.0, demo response text

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 08:21:44 +00:00
copilot-swe-agent[bot] aa6c9f4cd5 docs: add branch protection note and collaborators.json ref to CODEOWNERS
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:56:23 +00:00
copilot-swe-agent[bot] 786d25d770 fix: add .nojekyll + CODEOWNERS + 使用指南 for 404 fix and collaborator restrictions
- docs/.nojekyll: prevent Jekyll interference with GitHub Pages
- .github/CODEOWNERS: protect core files, leave module dirs open for collaborators
- docs/使用指南.md: correct URL, operation instructions, module upload guide

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:55:34 +00:00
copilot-swe-agent[bot] cedcf5127e fix: address code review — consistent description, conditional commit step
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:44:35 +00:00
copilot-swe-agent[bot] e695e0d3b2 feat: add Notion signal bridge + poll workflow, suspend ESP email processor
- scripts/notion-signal-bridge.js: Notion API direct communication replacing email
  - Poll work orders from 工单簿 (query status='已发送')
  - Execute work orders (broadcast, status query, deploy check, data sync)
  - Write back results to work order + signal log (dual-write: Notion + local)
  - Health check mode for diagnostics
- .github/workflows/notion-poll.yml: 15-minute polling workflow
- Suspend esp-signal-processor.yml schedule (keep manual trigger)
- Update signal-log description to reflect Notion migration
- Add npm scripts: notion:poll, notion:health

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:43:12 +00:00
copilot-swe-agent[bot] 466f344ef8 fix: address code review — CORS, input validation, timeout alignment, logging
- CORS: default whitelist restricted to project domains (not wildcard)
- Input validation: clamp temperature [0,2] and max_tokens [1,8192]
- Timeout: increase to 60s, align Nginx config (90s read / 60s send)
- Logging: remove client IP and message count from logs
- Frontend: move proxy option lower in dropdown, fix duplicate system prompt
- Shorten proxy mode placeholder text

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:34:59 +00:00
copilot-swe-agent[bot] 723f6b16bc feat: add backend API proxy layer for China network access
- backend-integration/api-proxy.js: Node.js proxy with SSE streaming passthrough
  - Supports DeepSeek/Moonshot/Zhipu (China-direct) + Yunwu/OpenAI/Gemini
  - API keys managed server-side via environment variables
  - Rate limiting (10 req/min per IP)
  - CORS support for cross-origin access
  - Health check and model listing endpoints
- backend-integration/nginx-api-proxy.conf: Nginx config reference
- docs/index.html: Added "后端代理" provider option (no API key required)
- package.json: Added proxy:start script

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 07:31:58 +00:00
copilot-swe-agent[bot] aac7f53d4b feat: upgrade 铸渊助手 to v4.0 with three-column layout
- Three-column layout on desktop (>900px): left sidebar, center area, right sidebar
- Left sidebar: user identity, nav tabs (公告栏/聊天), conversation history, settings
- Center area switches between announcements and chat views
- Right sidebar: always-visible team panel for controllers (founder/supreme/main)
- Chat history system with localStorage (zy_conversations, max 20 conversations)
- Announcements page with system info from brain files, tasks, quick actions
- Mobile responsive: left sidebar toggleable via hamburger menu
- Identity preview on setup screen with DEV-ID display
- All existing JS functions, API streaming, demo mode, brain loading preserved
- Version bumped from v3.1 to v4.0

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-07 07:24:05 +00:00
copilot-swe-agent[bot] d29a6565f9 fix: 修复代码审查反馈 - URL编码、标签匹配、错误处理
- 修复 GitHub API 日期过滤的 URL 编码
- 移除未使用的 getJobLog 函数
- 改进 pending 标签移除的错误处理
- 修复工作流中标签匹配逻辑

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 06:26:53 +00:00
copilot-swe-agent[bot] d91d1b037b feat: 创建冰朔人格体自动部署诊断Agent
- scripts/bingshuo-deploy-agent.js: 核心部署诊断脚本
- .github/workflows/bingshuo-deploy-agent.yml: 支持 workflow_dispatch + issue_comment + issue 触发
- .github/ISSUE_TEMPLATE/bingshuo-deploy.yml: 一键部署诊断 Issue 模板
- package.json: 添加 deploy:agent 脚本

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 06:25:23 +00:00
copilot-swe-agent[bot] 91b7565b33 Initial plan 2026-03-07 06:18:56 +00:00
铸渊 (ZhùYuān) 56d2dc47a7 📚 铸渊图书馆目录更新 · 2026-03-07T05:59 2026-03-07 05:59:15 +00:00
冰朔 9fe3c44a84
Merge pull request #6 from qinfendebingshuo/copilot/create-new-directory-structure
feat: 铸渊人格系统 v2.0 — 全局常开人格 + 图书馆目录自动更新
2026-03-07 13:58:51 +08:00
copilot-swe-agent[bot] 9dc220441f feat: 铸渊人格系统 v2.0 — 全局常开人格 + 图书馆目录自动更新
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-07 05:38:07 +00:00
铸渊 (ZhùYuān) 0e671dab62 📋 自动更新 HoloLake Era 模块文档 · 2026-03-07 05:14 UTC 2026-03-07 05:14:32 +00:00
juzi0412 9a3300fd0e M11-组件库-环节0~1 完成 by 桔子 2026-03-07 13:12:56 +08:00
copilot-swe-agent[bot] 3503923a4a feat: AGE OS 跨平台全链路自动化闭环系统 GitHub 端落地实施 2026-03-07 04:52:07 +00:00
copilot-swe-agent[bot] d3c834ad5d Initial plan 2026-03-07 04:39:44 +00:00
liuxunxun7-max 755f9cd7dd 📦DEV-003 燕樊·M07+M10+M15+M18·全部模块上传 2026-03-07 12:03:58 +08:00
铸渊 (ZhùYuān) 0bf5bf412f 🔍 铸渊每日自检 · 2026-03-07 2026-03-07 00:54:06 +00:00
铸渊 (ZhùYuān) f949ef62c6 📋 自动更新 HoloLake Era 模块文档 · 2026-03-06 14:55 UTC 2026-03-06 14:55:46 +00:00
qinfendebingshuo 160b4ddf71
Merge pull request #5 from qinfendebingshuo/copilot/create-auto-trigger-mechanism
feat: HoloLake Era 模块自动文档 + 合作者收讫通知系统
2026-03-06 22:55:35 +08:00
copilot-swe-agent[bot] 7698adad46 feat: 模块收讫自动通知系统 — GitHub Issue @提及 + 邮件通知
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 14:44:19 +00:00
copilot-swe-agent[bot] 2874d46c32 feat: HoloLake Era 操作系统部署模块 — 自动文档生成系统
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 14:37:33 +00:00
copilot-swe-agent[bot] 188db4f477 Initial plan 2026-03-06 14:32:02 +00:00
liuxunxun7-max b4a133176b 📦DEV-003 燕樊·M07+M10+M15·首次上传 2026-03-06 21:29:12 +08:00
米米米叮 f9e52cf503 合并远程代码 2026-03-06 20:36:11 +08:00
stbr-0709 4d0d46789c 合并远程 .gitignore 2026-03-06 19:56:27 +08:00
stbr-0709 ae9da7aa31 [DEV-005] 上传三个模块:看板、成本控制、协作调度 2026-03-06 19:46:09 +08:00
米米米叮 3153963516 花尔完成 M05 用户中心环节0+1 2026-03-06 19:39:14 +08:00
飞毛嘴帅气爱 2a77292997 Merge branch 'main' of https://github.com/qinfendebingshuo/guanghulab 2026-03-06 19:37:27 +08:00
飞毛嘴帅气爱 f6c18745b8 DEV-002 肥猫 · M01+M03+M04前端三模块 · 首次上传 2026-03-06 19:36:06 +08:00
qinfendebingshuo a37449a312
Merge pull request #2 from qinfendebingshuo/vercel/react-server-components-cve-vu-zahxz0
Fix React Server Components CVE vulnerabilities
2026-03-06 19:28:46 +08:00
qinfendebingshuo 2082515225
Merge pull request #3 from qinfendebingshuo/copilot/fix-api-recognition-issues
feat: GitHub→Notion reverse data bridge (Pipeline A & E) + live deploy fix
2026-03-06 19:27:27 +08:00
铸渊[bot] adc96efa49 🧠 memory: 每日自检记录 [skip ci] 2026-03-06 08:51:24 +00:00
copilot-swe-agent[bot] b48c401a6e fix: deploy feature branch to GitHub Pages so live site reflects all fixes
- deploy-pages.yml: add copilot/** branch pattern so Copilot Agent PRs
  auto-deploy to GitHub Pages while under review (no hardcoded branch name)
- docs/index.html: v3.1 version comment triggers the deploy on this push

This makes the live site immediately show: auto-detect API key, Gemini
provider, sessionStorage key (no cross-session stale key), and all other
fixes from this PR branch.

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 07:20:22 +00:00
copilot-swe-agent[bot] f6a6dc2732 feat: GitHub → Notion data bridge (Pipeline A & E)
- scripts/notion-bridge.js: exact Notion property names/types from spec,
  hardcoded DB IDs as defaults, recursive syslog scan, content chunking,
  named constants (NOTION_RICH_TEXT_MAX, NOTION_TITLE_MAX, UNKNOWN_COMMITTER)
- bridge-syslog-to-notion.yml: trigger on syslog-inbox/** + syslog-processed/**,
  passes COMMIT_SHA for traceability
- bridge-changes-to-notion.yml: fixed COMMITTER (author.name), removed bad
  CHANGED_FILES expr, added BRANCH env var, uses git diff as sole source

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 07:06:49 +00:00
copilot-swe-agent[bot] 248ef71aaf chore: plan Notion bridge update with exact DB IDs and property schema
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 07:01:40 +00:00
copilot-swe-agent[bot] 1af4fd8411 feat: add auto-detect API provider and models from any key
- Add 🔍 自动检测 button in setup form and settings panel
- autoDetectAPI() probes GET /models on all known providers
  (yunwu → openai → gemini → deepseek → moonshot → zhipu)
- Custom endpoint is tried first if one is set
- Auto-fills provider select + model dropdown with live API response
- 8s timeout per probe (PROBE_TIMEOUT_MS constant)
- Shows inline loading/success/error feedback
- Add .det-btn CSS class for consistent button styling

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 06:52:09 +00:00
copilot-swe-agent[bot] c05c84512b feat: add Google Gemini as a named AI provider
- Add gemini entry to PROVS with OpenAI-compatible endpoint
  (https://generativelanguage.googleapis.com/v1beta/openai)
- Include models: gemini-2.0-flash, gemini-2.0-flash-lite, gemini-1.5-pro, gemini-1.5-flash
- Add 🔮 Google Gemini option to setup form and settings panel dropdowns
- Fixes 405 error caused by user entering raw "gemini" text as endpoint URL

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 06:44:04 +00:00
copilot-swe-agent[bot] f6430ffefb fix: 支持聚合 API 平台——自定义提供商模式下允许手动输入任意模型名
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 06:28:08 +00:00
copilot-swe-agent[bot] 7d60517758 feat: 创建 syslog-inbox/ 和 syslog-processed/ 占位目录(霜砚巡检 Pipeline A/D/E 所需路径)
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 06:12:46 +00:00
copilot-swe-agent[bot] 33e1f3a746 feat: API 密钥改用 sessionStorage,关闭标签页即消失,彻底解决跨会话旧 Key 残留
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 05:45:56 +00:00
copilot-swe-agent[bot] a42675d2a5 fix: 多层防御修复持续报错旧 Key — no-cache、URL reset、header 重置按钮、扩展 sanitization
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 05:33:24 +00:00
copilot-swe-agent[bot] 447f6a7b3b fix: 根本修复 KEY_MASK bug,密钥框始终为空,添加重置所有设置按钮
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 05:17:41 +00:00
copilot-swe-agent[bot] 5d33beae91 fix: 修复聊天室跳转链接 + API 401 认证错误提示 + 密钥清空重填按钮
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 05:09:04 +00:00
copilot-swe-agent[bot] d92128faed plan: fix chat URL, key mask UX, and 401 error handling
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 05:06:13 +00:00
copilot-swe-agent[bot] b8153db9df fix: 创建 syslog-inbox/ syslog-processed/ 目录 + SYSLOG Pipeline A/D/E workflow
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-03-06 04:58:35 +00:00