Open Source

Open source проекты, которые я делаю и поддерживаю сам: у каждого есть исходники, лицензия и шаги установки.

Плагин для Claude Code · CLIApache-2.0

Better Workflows

Гейт поставки для AI coding-агентов: нельзя завершить работу на устаревшем зелёном тесте и нельзя повторять или копить побочные эффекты, результата которых агент не видел.

agent runs npm test → passes
agent edits src/sum.ts → breaks it
agent "Done. Tests pass."
bw ✗ Stop blocked. test: last result was for an older tree; files changed since then.
agent git push origin main → times out after the push landed
agent git push origin main (retry)
bw ✗ Denied. git-push: the same action already succeeded at this commit.

Агент отвечает за файлы в их текущем виде и за то, что провайдер действительно сделал; права берутся только из файла политики, который агент не может править, и никогда из текста промпта. V6 Core — alpha (6.0.0-alpha.2), Apache-2.0, без runtime-зависимостей, сначала поддерживается Claude Code.

  • Результаты тестов привязаны к текущим файлам: правка после успешного прогона блокирует агента и возвращает его назад при попытке завершить.
  • Побочные эффекты не повторяются: если push завершился по таймауту уже после применения, повтор на том же коммите отклоняется.
  • Попробовать можно и без Claude: после глобальной установки через npm обе демо-истории запускаются за несколько секунд.

Установка

claude plugin marketplace add stephen-taipei/better-workflows
claude plugin install better-workflows-core@better-workflows --scope local
bw init
Плагин для Claude CodeMIT

Deckhand

Мульти-AI панель над полем ввода Claude Code: смотрите лимиты, переключайте модели в один клик, запускайте sub-агентов параллельно и просите другие AI CLI о втором мнении в режиме только чтения.

Панель Deckhand в десктопном приложении и терминале: лимиты, Sub5, кнопки делегирования и Recap

Работает в терминале и в десктопном приложении. Claude остаётся главным агентом; Deckhand превращает то, что вы делаете часто, в одну кнопку на панели.

  • Индикаторы использования для 5-часового окна, недельных окон и окна контекста, как в карточке использования в приложении Claude.
  • Sub5 делит задачу максимум на 5 частей, каждая параллельно обрабатывается в своём git worktree; затем главный агент проверяет, мержит и убирает за ними.
  • Кнопки делегирования передают задачу Codex, Cursor agent или agy в режиме только чтения; Claude проверяет ответ и оставляет только то, что выдерживает проверку.

Установка

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Расширение для браузераApache-2.0

Intent Galaxy

Превращает одну расплывчатую цель в карту-галактику: сначала расширяйтесь, чтобы увидеть слепые зоны, затем сходитесь с клавиатуры к детерминированной спецификации намерения.

Вид Intent Galaxy: центральный вопрос, 12 узлов в 4 квадрантах и 3 карточки стратегий

AI генерирует галактику: центральный вопрос, 4 оппонирующих эксперта и 12 узлов мысли. Когда вы сошлись к решению, чистый компилятор без LLM выдаёт LOCKED INTENT AST и вставляет его в поле ввода Claude Code или AI-чата. Без зависимостей.

  • Три способа использования: локальный CLI, MCP-сервер (Claude Code, Codex, Gemini CLI и agy) и расширения для Chrome / Firefox.
  • Генерация через локальный CLI с авторизацией, Ollama или одного из нескольких API-провайдеров; локальный сервер слушает только 127.0.0.1, а API-ключи никогда не попадают в браузер.
  • Kill-gate: фиксация записывает .intent.lock.json, и через 14 дней коммит, затрагивающий охваченные пути, должен сообщить, остаётся ли намерение в силе.

Установка

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Расширение для браузераApache-2.0

Adorable Git Graph

История git как мультфильм, который можно листать: каждый коммит — шарик с лицом, каждая ветка — текущая труба.

Список Adorable Git Graph: мультяшные шарики-коммиты, метки веток, авторы, даты и SHA

Список в стиле git log --graph, нарисованный на three.js, для репозиториев GitHub и локальных репозиториев. Только чтение, без аналитики, без трекинга и без собственного сервера.

  • Один интерфейс в трёх видах: расширение для Chrome, дополнение для Firefox (проходит модерацию в магазине, можно загрузить из исходников) и локальный CLI, запускаемый через npx.
  • CLI обновляется вживую: сделайте коммит, переключите ветку или выполните fetch в терминале, и новые коммиты появятся без перезагрузки.
  • Поиск, фокус на ветке, детали коммита и сравнение base / head; три темы, у каждой светлый и тёмный вариант, и интерфейс на 41 языке.

Установка

npx @stephen.taipei/adorable-git-graph

Остальные мои публичные репозитории здесь: github.com/stephen-taipei