Skip to content
牛牛
EN

核心概念

Project / Repository / Workspace / Agent / Owner / Org 六个概念关系图。

niuniu 用六个核心概念组织所有资源。理解了这六个概念,整个产品的导航就清晰了。

Owner(所有者)

每个顶层资源都有一个 owner,要么是 user(个人空间),要么是 org(组织空间)。这是多租户的基础:A 用户的资源 B 用户看不到,A 组织的资源 B 组织看不到。

User & Org

  • User:注册账号。每个 user 自动有一个个人空间。
  • Org:组织。User 可以加入多个 Org,每个 Org 有 owner / admin / member 三种角色。

Repository(仓库)

代表一个 git 仓库。可以是本地路径,也可以是 git URL。注册到 niuniu 后,niuniu 会管理它的 worktree、分支信息。

Project(项目)

一个 Project 是一块看板,里面有 Issues、Columns、Checklists、Comments。Project 关联零个或多个 Repository。

Workspace(工作区)

最核心的概念。一个 workspace = 一个 issue 的执行环境

  • 关联一个 issue(项目里的某条任务)
  • 对每个关联的 repository,自动创建一个独立的 git worktree
  • 有自己的命令行环境、agent 会话、文件树

多个 workspace 之间互相隔离——A workspace 改的代码不会影响 B workspace。

Agent(代理)

agent 就是 workspace 内运行的 Claude Code 实例。niuniu 提供两种集成路径:

  • PTY 终端:把 claude CLI 当子进程拉起,通过伪终端把输入输出桥接到浏览器
  • 结构化代理:把 claude CLI 当对话 API 用,消息、cost、session 都持久化

关系图

User / Org (Owner)
  └─ Project
       ├─ Issue
       │    └─ Workspace
       │         ├─ Worktree (per repo)
       │         └─ Agent
       └─ Repository (attached)

下一步

在 GitHub 上编辑此页 →