Skip to content
牛牛
EN

Workspace 与 Agent 对话

创建 workspace、PTY 终端 vs 代理路径、消息历史、cost 追踪。

Workspace 是你和 Claude Code 协作的主战场。niuniu 提供两种 agent 集成路径,按场景选用。

启动 Workspace

从 issue 启动是最常见路径(Kanban 指南),也可以从 Workspaces 标签直接 + 新建。新建时会让你选关联的 issue(可选)和 repositories。

PTY 终端模式

Workspace → Terminal 标签。这是 claude CLI 的真终端,与本地 claude 命令完全一致:

  • 支持 colored output、ANSI 控制序列
  • 你可以在终端里直接打命令(git、ls、test)
  • niuniu 通过 WebSocket 把字符流桥接到浏览器
  • 终端内容不持久化(agent 重启后历史清空)

适合:自由形式的探索、需要实时交互的调试。

结构化代理模式

Workspace → Chat 标签。这是 niuniu 自实现的对话面板:

  • 每条消息(你的提问、Claude 的回复)都持久化到数据库
  • 自动追踪 token cost,可在 Workspace → Cost 标签看曲线
  • 支持复制单条消息、引用回复、@文件
  • 切换浏览器 / 关机 / 重启不影响历史

适合:长期累积的工作流、要追溯讨论的场景、跨设备同步。

切换路径

两种路径共享 workspace 状态——文件、worktree、git 历史都一致;只是 agent 接口不同。可以同一个 workspace 里两种交替用。

文件树与差异

侧栏 Files 显示 workspace 完整文件树,Diff 显示当前 git 修改的差异(与 base branch 对比)。

下一步

在 GitHub 上编辑此页 →