PROJECT WORKSPACES / 多项目工作台
切换项目。
思路不用重启。
用 SharkBay macOS 工作台管理本地仓库、编程智能体会话、Git worktree、浏览器预览与开发服务,让项目上下文保持连贯。

让会话属于它正在工作的仓库
一个编程项目包含工作目录、项目指令、文件、Git 状态、开发命令,以及还没结束的对话。SharkBay 以选中的本地仓库为中心,把这些工具放在同一个工作台里。
将仓库添加到侧栏,在项目间切换时,各自的终端标签会继续保留。从项目工具栏启动编程智能体,用 Cmd+T 打开新的 shell,也可以拖动标签调整顺序。
给并行分支一个独立的工作目录
两条工作线需要分开修改文件时,可以在项目右键菜单中创建分支 worktree。SharkBay 会同时把新的 worktree 注册为项目,让你直接在它自己的目录里启动会话。
Git worktree 拥有独立的检出文件,同时共享仓库的 Git 历史,适合并行开发功能。它不是安全沙箱,也不会代替修改审查和合并冲突处理。
运行项目,就在旁边检查结果
SharkBay 自动发现 package.json 中的 dev、dev:* 脚本及支持的 Python CLI Web 命令。在工作台中启动或停止服务,再把本地地址打开为终端旁边的内嵌浏览器标签。
Git 面板展示分支和工作区信息;内置 CodeMirror 编辑器支持在标签中打开文件、语法高亮和 Cmd+S 保存。查看代码、运行服务、验证结果可以围绕同一个项目展开。
回来时,有记录可以接着做
项目会话列表帮助你找到并恢复支持的智能体对话。Task Protocol 另外提供持久的工作记录,以 Markdown 文件保存总结、修改文件、工作过程和验证结果。
配置 GitHub 远程仓库后,任务记录可以通过专用分支共享上下文。Knowledge Site 则把项目文档和任务历史组织成本地站点,让接手的人或智能体找到工作的起点。
了解 Task Protocol ↗常见问题
切换项目后,原来的终端会话还在吗?
在。SharkBay 会保留各项目的终端标签,让你在仓库之间切换时继续保有正在运行的会话。
可以用 Git worktree 做并行智能体开发吗?
可以。从项目右键菜单创建分支 worktree,SharkBay 会将它添加为新项目。每个 worktree 有独立的检出文件,仍需要协调工作并审查合并结果。
项目会被搬到远程工作区吗?
项目和智能体 CLI 在你的 Mac 本地运行。具体智能体可能使用它自己的云服务,可选的团队任务上下文同步则使用配置的 GitHub 远程仓库。