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 对比)。
下一步
- Git Worktree 与代码评审
- 常见问题 — agent 启不来、claude CLI 找不到等