自动生成的每日变更总结 | 11 个 commit
📋 InnoClaw 日常变更总结
日期:2026-06-12 | 变更数:11 commits | 涉及文件:48 files | 代码行数:+2660 / -321
1. 📌 概览
完成禁用认证模式(Disabled Auth Mode)的设计与实现,允许在本地开发或受信网络中跳过身份验证,同时引入相应的文档更新和部署流程修复。
2. 📝 详细变更
🔐 认证系统(Core Changes)
| 提交 |
功能描述 |
b44a816 |
新增禁用认证模式配置开关 |
c975fb5 |
中间件在禁用模式下自动绕过 |
5bd6818 |
禁用认证时使用匿名管理员身份 |
12379e4 |
禁用认证时拒绝账户操作API |
734fe9e |
禁用认证时隐藏账户UI |
2fae019 |
强化禁用认证模式的所有权管理 |
新增模块:
src/lib/auth/mode.ts - 认证模式检测(31 行)
src/lib/auth/ownership.ts - 所有权管理(33 行)
src/lib/auth/middleware-policy.ts - 中间件策略(49 行)
📖 文档更新
| 文件 |
变更内容 |
AGENTS.md |
+14 行 - 新增no-auth启动模式文档 |
.env.example / .env.production.example |
新增环境变量配置项 |
docs/getting-started/deployment.md |
+12 行 - 部署指南更新 |
docs/development/local-development.md |
+8 行 - 本地开发说明 |
| 规划文档 |
新增920行设计文档与规范 |
🛠️ API 与路由
- 新增测试覆盖:
route.test.ts 文件(auth login/register、admin users、workspaces)
- 路由加固:
app/api/auth/* 和 app/api/admin/users/* 添加禁用认证模式检查
- 代码重构:user management 页面组件拆分为 client 组件(+215 行客户端逻辑)
🎨 前端更新
login/page.tsx / register/page.tsx - 禁用认证模式下隐藏表单
user-menu.tsx - 认证状态判断优化
use-auth.ts hook - 认证状态获取优化
🔧 工程化
package.json - 新增依赖(+3 行)
package-lock.json - 依赖更新(+554/-部分)
.github/workflows/docs.yml - 文档部署修复:仅从公开仓库部署
docs/conf.py - Sphinx 配置更新、排除内部计划文件
3. 🎯 影响范围
| 模块 |
受影响程度 |
说明 |
| 认证系统 |
🔴 高 |
新增禁用模式,修改中间件与API验证逻辑 |
| 管理界面 |
🟠 中 |
UI隐藏与路由保护更新 |
| 部署流程 |
🟠 中 |
文档部署修复,新增环境变量 |
| 测试覆盖 |
🟢 低 |
新增测试用例,不改变现有功能 |
| 本地开发 |
🟡 中 |
新增 npm run dev:no-auth 启动模式 |
4. ⚠️ 备注
🚀 新功能亮点
- ✅ 安全设计:禁用认证模式仅用于本地开发或受信网络
- ✅ 完整测试:新增 58 行 + 40 行 + 85 行模式测试覆盖
- ✅ 向后兼容:默认启用认证,现有部署无需修改
📌 重要变更
- 新增环境变量:
.env.example 和 .env.production.example 需更新
- 文档部署修复:GitHub Pages 部署现仅从公开仓库触发(排除内部计划文件)
- 所有权强化:禁用认证模式下的资源操作需通过
anonymous-admin 标识
- 依赖变化:
package.json 新增依赖,需运行 npm install
🔍 需要验证的项
建议 🎯:新开发者应查阅更新后的 AGENTS.md 了解启动选项,现有部署无需立即变更。
由 GitHub Copilot + Actions 自动生成
📋 InnoClaw 日常变更总结
日期:2026-06-12 | 变更数:11 commits | 涉及文件:48 files | 代码行数:+2660 / -321
1. 📌 概览
完成禁用认证模式(Disabled Auth Mode)的设计与实现,允许在本地开发或受信网络中跳过身份验证,同时引入相应的文档更新和部署流程修复。
2. 📝 详细变更
🔐 认证系统(Core Changes)
b44a816c975fb55bd681812379e4734fe9e2fae019新增模块:
src/lib/auth/mode.ts- 认证模式检测(31 行)src/lib/auth/ownership.ts- 所有权管理(33 行)src/lib/auth/middleware-policy.ts- 中间件策略(49 行)📖 文档更新
AGENTS.md.env.example/.env.production.exampledocs/getting-started/deployment.mddocs/development/local-development.md🛠️ API 与路由
route.test.ts文件(auth login/register、admin users、workspaces)app/api/auth/*和app/api/admin/users/*添加禁用认证模式检查🎨 前端更新
login/page.tsx/register/page.tsx- 禁用认证模式下隐藏表单user-menu.tsx- 认证状态判断优化use-auth.tshook - 认证状态获取优化🔧 工程化
package.json- 新增依赖(+3 行)package-lock.json- 依赖更新(+554/-部分).github/workflows/docs.yml- 文档部署修复:仅从公开仓库部署docs/conf.py- Sphinx 配置更新、排除内部计划文件3. 🎯 影响范围
npm run dev:no-auth启动模式4.⚠️ 备注
🚀 新功能亮点
📌 重要变更
.env.example和.env.production.example需更新anonymous-admin标识package.json新增依赖,需运行npm install🔍 需要验证的项
npm run dev:no-auth功能验证建议 🎯:新开发者应查阅更新后的
AGENTS.md了解启动选项,现有部署无需立即变更。由 GitHub Copilot + Actions 自动生成