ThinkWatch-Lite README

The project's README from github.com/ThinkWatchProject/ThinkWatch-Lite. As one markdown file: README.md.

ThinkWatch Lite

Tauri 2 React 19 License: MIT macOS Windows Linux

ThinkWatch Lite

English | 中文

A local gateway for Claude Code, Codex and other AI clients, on macOS, Windows and Linux. Each client is connected once; after that, upstreams and models change without touching its configuration. Every request is recorded with its cost and route; the API keys in it can be replaced before it leaves the machine, and dangerous tool calls a relay slips into an answer can be cut off before the client runs them.

The overview for the last seven days: tokens, cost and requests against the seven days before, with the estimated part of the cost and the unpriced requests stated; a trend chart stacked by model with the periods that had failures marked; and the models ranked by tokens and cost

Highlights

The security log: credentials replaced before a request left, one of them matched by a custom rule; a download-and-run tool call cut off; and hidden characters, a delete command and an injected instruction recorded. Each entry names the key, client, model and upstream of its request

Install

Platform Install
macOS 12 or later, Apple silicon brew install --cask thinkwatchproject/tap/thinkwatch-lite, or ThinkWatch-Lite-<version>-arm64.dmg
Windows 10 21H2 or later, x64 ThinkWatch-Lite-<version>-x64-setup.exe
Windows 10 21H2 or later, ARM64 ThinkWatch-Lite-<version>-arm64-setup.exe
Linux, x86_64 or aarch64 curl -fsSL https://github.com/ThinkWatchProject/ThinkWatch-Lite/releases/latest/download/install.sh | sh, or ThinkWatch-Lite-<version>-<arch>.AppImage

The gateway, ThinkWatch Core, ships inside the app. The app is not signed by Apple or Microsoft, so the first launch needs one extra step; Install and update covers it, along with how updates arrive. The interface is in English and Simplified Chinese, and the app updates itself (a Homebrew installation updates through Homebrew).

Documentation

Build from source

pnpm install
bash src-tauri/scripts/fetch-core.sh
pnpm tauri dev

fetch-core.sh downloads the twcore release that Cargo.lock pins into src-tauri/resources/. See CONTRIBUTING.md for the layout of the repository and the checks to run before opening a pull request.

License

MIT. See LICENSE.

ThinkWatch-Lite (ThinkWatchProject/ThinkWatch-Lite)

Searching Database…

Что это такое?ThinkWatch Lite — это локальный шлюз, который стоит между ИИ-клиентами для кодинга (Claude Code, Codex и другими) и их вышестоящими провайдерами, позволяя переключать провайдеров и модели без перенастройки каждого клиента, а также отслеживает стоимость запросов и блокирует вредоносные вызовы инструментов.
Это облачный сервис или он работает на моей машине?Это настольное приложение со значком в системном трее; шлюз (ThinkWatch Core) поставляется в комплекте с приложением. Ядро также можно запустить удалённо на Linux-сервере, а приложение будет подключаться к нему по зашифрованному управляющему каналу.
Как его установить и подключить к нему свои ИИ-клиенты?Установите через Homebrew cask на macOS, через .exe-установщик на Windows или через curl-скрипт/.AppImage на Linux. Затем поддерживаемые клиенты вроде Claude Code, Codex, Zed и Aider в один шаг направляются на шлюз, при этом изменение конфига показывается заранее, а исходный файл резервируется для лёгкого восстановления.
Мне по-прежнему нужны собственные API-ключи провайдеров?Да — вы используете свои вышестоящие аккаунты: API-ключи, Amazon Bedrock, ChatGPT, Z.ai, релеи вроде OpenRouter или локальные модели, а шлюз при необходимости преобразует между форматами API Anthropic, OpenAI и Gemini.
Можно ли пользоваться установщиком сразу из коробки?Не полностью: приложение не подписано Apple или Microsoft, поэтому при первом запуске нужен один дополнительный ручной шаг, описанный в руководстве по установке; после этого оно обновляется само (или через Homebrew, если установлено так).
Видит ли релей мои настоящие API-ключи?Нет — исходящая редактура заменяет API-ключи, приватные ключи, JWT, пароли в строках подключения и другие чувствительные значения на плейсхолдеры до того, как запрос покинет вашу машину, поэтому релей никогда не получает настоящие учётные данные.
Что делает функция «upstream check-up» (проверка провайдеров)?Он сравнивает каждый провайдер, обслуживающий одну и ту же модель, с остальными и помечает ответы, где называется другая модель, сообщается об объёме входных токенов заметно выше или ниже нормы или видны низкие показания промпт-кэша; для контекста указываются размеры выборок.
Может ли он просканировать мои MCP-серверы и скиллы на предмет рисков?Да, он выводит в одном списке MCP-серверы тринадцати клиентов, помечая сторонние серверы, и проверяет конфигурацию клиентов, скиллы, хуки и инструкции проектов на скрытые символы, промпт-инъекции, опасные команды и чрезмерно широкие разрешения.
Можно запустить ядро на удалённом сервере вместо локального запуска?Да, ядро шлюза может работать на Linux-сервере, а настольное приложение на вашем ноутбуке подключается к нему по зашифрованному управляющему каналу.
Какие ИИ-клиенты поддерживаются из коробки?Claude Code, Claude Desktop, Codex, opencode, Pi, oh-my-pi, Grok Build, Qwen Code, Hermes Agent, Zed, Aider и DeepSeek Harness настраиваются автоматически в один шаг; Cursor, Continue и Antigravity CLI требуют ручной настройки по приложённым инструкциям.
Size
36.7 MB
Stars
824
Age
1mo
Commits · 90 Days