跳到内容
SharkBay
SharkBay功能

PROJECT WORKSPACES / 多项目工作台

切换项目。
思路不用重启。

用 SharkBay macOS 工作台管理本地仓库、编程智能体会话、Git worktree、浏览器预览与开发服务,让项目上下文保持连贯。

本地项目持续运行的终端标签Git Worktree
SharkBay 实际工作台:左侧本地项目,中间智能体终端与启动工具栏,右侧任务记录
SharkBay 产品截图 · 界面外观可在应用中自定义
01

让会话属于它正在工作的仓库

一个编程项目包含工作目录、项目指令、文件、Git 状态、开发命令,以及还没结束的对话。SharkBay 以选中的本地仓库为中心,把这些工具放在同一个工作台里。

将仓库添加到侧栏,在项目间切换时,各自的终端标签会继续保留。从项目工具栏启动编程智能体,用 Cmd+T 打开新的 shell,也可以拖动标签调整顺序。

02

给并行分支一个独立的工作目录

两条工作线需要分开修改文件时,可以在项目右键菜单中创建分支 worktree。SharkBay 会同时把新的 worktree 注册为项目,让你直接在它自己的目录里启动会话。

Git worktree 拥有独立的检出文件,同时共享仓库的 Git 历史,适合并行开发功能。它不是安全沙箱,也不会代替修改审查和合并冲突处理。

03

运行项目,就在旁边检查结果

SharkBay 自动发现 package.json 中的 dev、dev:* 脚本及支持的 Python CLI Web 命令。在工作台中启动或停止服务,再把本地地址打开为终端旁边的内嵌浏览器标签。

Git 面板展示分支和工作区信息;内置 CodeMirror 编辑器支持在标签中打开文件、语法高亮和 Cmd+S 保存。查看代码、运行服务、验证结果可以围绕同一个项目展开。

04

回来时,有记录可以接着做

项目会话列表帮助你找到并恢复支持的智能体对话。Task Protocol 另外提供持久的工作记录,以 Markdown 文件保存总结、修改文件、工作过程和验证结果。

配置 GitHub 远程仓库后,任务记录可以通过专用分支共享上下文。Knowledge Site 则把项目文档和任务历史组织成本地站点,让接手的人或智能体找到工作的起点。

了解 Task Protocol ↗

常见问题

切换项目后,原来的终端会话还在吗?

在。SharkBay 会保留各项目的终端标签,让你在仓库之间切换时继续保有正在运行的会话。

可以用 Git worktree 做并行智能体开发吗?

可以。从项目右键菜单创建分支 worktree,SharkBay 会将它添加为新项目。每个 worktree 有独立的检出文件,仍需要协调工作并审查合并结果。

项目会被搬到远程工作区吗?

项目和智能体 CLI 在你的 Mac 本地运行。具体智能体可能使用它自己的云服务,可选的团队任务上下文同步则使用配置的 GitHub 远程仓库。