horang-labs/tessera

Tessera — a workspace for organizing AI coding sessions across projects, collections, tabs, panes, and Git worktrees

Tessera – 编码代理的本地控制室

它是什么 Tessera 是一款桌面和 Web 应用,可让您并排运行多个 AI 编码代理(Claude Code、Codex、OpenCode),将每个代理的终端或 GUI 会话隔离在自己的 Git 工作树中,并从看板管理整个工作流。它基于 Electron/Next.js 构建,并通过已安装的 CLI 与提供商通信,因此所有处理都保留在您的机器上。

为什么重要 当您使用 AI 驱动的编码助手时,通常会遇到多个终端窗口和分散的 Git 分支。Tessera 将这种混乱转变为单一的可视化工作区:

  • 并行代理可以处理独立任务,而不会覆盖彼此的分支。
  • 您可以在原始 PTY 和可读的“聊天视图”之间切换,而无需停止底层进程。
  • 所有 Git 操作(差异、提交、创建 PR)都在同一界面内可用,减少上下文切换。
  • 移动远程访问让您可以从手机继续会话。

主要功能

功能 作用
并行会话 启动独立的 Claude Code、Codex 或 OpenCode 会话,每个会话都有自己的隔离工作树。
看板 卡片代表聊天或基于工作树的任务;将它们从 聊天 → 待办 → 进行中 → 审查 → 完成 移动,同时查看实时代理输出和差异。
PTY + 聊天视图 将实时终端对话转换为干净、可滚动的聊天线程,而无需终止 PTY。
图像标签 在 Codex 终端中,您可以查看生成的图像以及生成它们的提示,并将它们拖入后续提示。
Git 集成 无需离开 Tessera 即可编辑文件、暂存更改、提交、推送和打开拉取请求。
自定义模型 ID 在设置中添加非标准模型标识符,并在启动会话时选择它们。
移动远程 配对手机,继续 PTY/GUI 会话,并从设备打开任何面板。
主导代理编排 可以从托管会话中调用特殊的 /tessera-cli 命令来创建工作树、启动其他会话、等待结果并发出后续提示。
遥测控制 匿名使用遥测可在引导期间或通过设置选择退出。

安装选项

  • 桌面应用 – 从 GitHub 发布页面下载签名的 .dmg(macOS)、便携式 .exe(Windows)或 .deb/.pkg.tar.zst(Linux)。
  • 浏览器运行时 – npm install -g @horang-labs/tessera && tessera(需要 Node 20+)。打开本地 URL。
  • Docker Compose – 拉取仓库,创建数据目录,然后运行 docker compose up --build -d。

典型工作流

  1. 安装提供商 CLI(claude login、codex login 等)。
  2. 启动 Tessera 并选择一个项目文件夹。
  3. 在看板上创建任务卡片,并使用所需模型启动会话。
  4. 让代理编辑文件、运行测试或生成代码;观看实时 PTY 或切换到聊天视图。
  5. 工作完成后,使用内置 Git UI 提交、推送和打开 PR——无需离开应用。
  6. 可选:在会话中使用 /tessera-cli 让“主导”代理协调多个工作代理。

谁应该使用

  • 重度依赖 AI 编码助手并希望统一界面的个人开发者。
  • 需要共享工作区、治理和分析以支持代理驱动开发的团队(未来路线图)。
  • 尝试多代理流水线并希望拥有本地、隐私保护环境的研究人员或爱好者。

许可证 Tessera 根据 GNU Affero 通用公共许可证 v3.0(AGPL-3.0)发布。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト