Tobasco — Cursor-like ADE для работы с флотом параллельных агентов (форк Orca).
Display-бренд — Tobasco; внутренние идентификаторы намеренно остаются orca, чтобы ежедневные upstream-мержи проходили без боли.
Возможности базовой Orca (worktrees, терминалы, SSH, мобильный компаньон и т.д.) — в README апстрима. Ниже — только то, что добавлено в этом форке.
- Внутренний сайдбар: Inbox (с точкой непрочитанных), My Issues, Projects / Views, Favorites, команды; сворачивание и избранное персистятся.
- Список в анатомии Linear: группировка по статусам с band-заголовками (канонический порядок, счётчики, «+» с предустановленным статусом группы), строки issue: приоритет → идентификатор → глиф статуса → заголовок → чипы labels/project/cycle → due/estimate → аватар.
- Saved views: фасетные фильтры, list/board, настройки отображения; локальные сохранённые виды + read-only показ кастомных видов Linear.
- Inbox уведомлений Linear (multi-workspace) с optimistic mark-read / mark-all-read.
- Контекстное меню по строке issue: Status / Priority / Assignee / Due date / Labels / Estimate — с оптимистичными обновлениями и откатом при ошибке; Start workspace, Copy (ID/title/URL), Open in Linear.
- Конфигурация вида (группировка, сортировка, фильтры, display properties) переживает уход со страницы и возврат.
- Для GitHub / GitLab / Jira — группировка списков по категориям статусов.
- Вкладки сессий прямо в колонке чата; agent-вкладки убраны из общего таб-бара.
- Сворачиваемый список агентов в сайдбаре — навигация по сессиям неактивных worktree.
- Chrome агент-панели выровнен с центральной колонкой (drag-strip, единый шов с тайтлбаром).
- Model picker и универсальное slash-меню в композере.
- Plan mode: детекция и сборка плана, ReviewPlanCard, plan-вкладки в редакторе.
- Шаги субагентов; спаривание tool-вызовов с краткими сводками действий.
- Markdown-превью с inline-ссылками на файлы.
- Панель закладок + меню тулбара.
- «Открыть в новой вкладке» из контекстного меню и middle-click по закладке — вкладка встаёт рядом с исходной и на том же remote-хосте.
- Design-режим: пилюля-индикатор активного annotate-режима в стиле Cursor.
- Таб-бар: правила ширины вкладок, тултипы, drop-индикатор, быстрые команды.
- Меню приложения и трей.
- Display-only ребренд:
\bOrca\b → Tobascoна этапе отображения (i18next postProcessor в renderer + обёртки в main) — каталоги локалей не тронуты, upstream-синки не смывают бренд. - Внутренние идентификаторы (appId,
orca://,ORCA_*, пути, бинарники) намеренно остаютсяorca. - Своя иконка:
fork/scripts/generate-app-icon.mjsгенерирует все артефакты из исходников вfork/app-icon/.
- Каталог
fork/+[FORK]-сентинелы в upstream-файлах;fork/scripts/divergence.shпоказывает площадь расхождения. - CI upstream-sync: авто-мерж
upstream/mainпо расписанию с проверками и PR (или issue при конфликте). pnpm fork:install— локальная сборка и установка в /Applications (macOS); Raycast-команда для запуска dev-режима.
Отдельные фиксы качества (кандидаты в upstream) — например, устойчивость статус-бара к version-skew в rate-limit state.
pnpm install
pnpm dev # dev-режим
pnpm fork:install # macOS: собрать и установить в /ApplicationsСтратегия минимальной площади расхождения (merge-not-rebase, новый код — в новых файлах, правки upstream-файлов — под сентинелами) описана в fork/README.md.
Корневой README.md — апстримовский и намеренно не изменён: GitHub показывает .github/README.md с приоритетом, так что витрина ребрендится без единого конфликта.
MIT, как и у базовой stablyai/orca.
