KnowMesh 2.0·为团队打造的知识工作空间

让知识有序构建,
让团队协作在上下文中自然发生。

告别散落的聊天记录与割裂文件。KnowMesh 将双轨空间、细粒度能力权限、块级结构化编辑、全文检索与拓扑关系演示融为一体,为高敏捷团队沉淀持久生长的集体大脑。

开始使用探索动态知识拓扑
KnowMesh Workspace v2.0 · Live Interactive Demo
⚡ 示例状态已同步
🔒 RBAC+Capability👥 8 位示例成员上次更新:刚刚

0004: 基于能力模型与协作继承的权限架构

💡 架构核心决策:

Workspace 层作为组织边界,项目层作为协作边界。个人空间具有独立所有权保护,团队空间支持细粒度能力委派。

📌 本期交付检查清单 (可点击交互)

TypeScript · 权限策略定义PermissionPolicy.ts
export const getWorkspacePermissions = (role: Role, kind: Kind) => {
  if (kind === 'personal' && role === 'owner') {
    return ['workspace.read', 'workspace.update', 'project.create'];
  }
  return TEAM_ROLE_CAPABILITIES[role];
};
☍ 知识拓扑网格

编织自生长的团队知识连接网

在 KnowMesh 中,空间、项目、文档、权限策略与数据库存储不是孤立的文件夹,而是可以关联理解的有机构架。尝试拖拽下方节点,查看拓扑网格的交互式结构演示:

✦ 交互式拓扑示意 (支持拖拽节点与微引力碰撞)
🔵 空间层:个人私有空间 / 团队资产库
🟢 文档层:架构决策 (ADR) / 里程碑 / 规范
🟣 安全层:Better Auth / 能力授权矩阵
🟠 存储层:Drizzle ORM / PGlite 数据库
空间隔离与安全架构

个人私密思维草稿
与团队资产库的完美平衡

每位成员注册后即可由系统幂等初始化专属个人空间(Personal Workspace),私密记录未成形的想法。在团队协同空间中,通过两级解耦的 RBAC+能力矩阵,保障机密文档安全,只有被授权的项目成员才能读取正文。

个人空间幂等初始化与绝对隔离

系统在注册生命周期自动建立,独占所有权,禁止外部邀请,防止私密数据外溢。

两级权限解耦 (project.structure.read)

工作区成员若未加入私密项目,仅可获知项目存在,正文内容与文档列表严格不可见。

所有权不变量守卫与历史占位匿名化

用户退出或删除账户前自动在事务内级联清理,文档贡献者安全转为匿名占位,确保协作链条不断裂。

层级授权与权限决策决策树PGlite DB 级联约束
🏢 团队工作区 (Team Workspace)Role: Editor
继承能力:workspace.read, project.create
📁 核心产研项目 (Direct Member)Role: Owner
能力全集:document.create, update, delete, members.manage
📁 商业审计机密项目 (Restricted)Workspace Only (Viewer)
受保护:仅可读取项目结构名称,无权访问正文内容
现代轻量级工程底座

拒绝臃肿,拥抱极速与自主

彻底移除外部云认证锁定,采用现代 Web 最前沿的性能与类型安全实践。

Next.js 16 + React 19

React Compiler 减少手动 useMemo/useCallback,Turbopack 提供快速开发启动,SSR 与 Server Components 直接组合服务端数据。

Better Auth 自主认证

告别第三方 Auth SaaS 账单与延迟。支持邮箱验证、密码找回、会话生命周期管理与本地 PostgreSQL 无缝结合。

Drizzle ORM + PGlite / Postgres

全类型安全 SQL 体验。本地运行时使用 PGlite 兼容数据库,可一键启动全栈测试与构建。

Tailwind CSS v4

现代化 CSS 原生变量驱动的 Semantic Token 系统,支持丝滑的暗黑/明亮模式切换与自定义阅读宽度设置。

ProseMirror & Markdown

块级富文本(Callout、Details、TaskList、代码块)可导出为标准 Markdown,复杂节点按兼容规则转换。

Playwright + Vitest 精益测试

精简掉脆弱的内部实现 mock,专注于真实数据库约束与端到端核心交互,保障业务不变量固若金汤。

准备好构建团队的共同记忆了吗?

从今天开始,让每一次团队探讨都有清晰沉淀,让每一份重要知识都能在需要时随时被发现与复用。