- Use native git clone instead of actions/checkout - Use node:22-bookworm container directly - Remove dependency on actions/setup-node, upload-artifact - Use curl for Gitea API calls directly - Fixes CI failure on self-hosted runner
- WXT + React 18 + TypeScript setup - Background service worker (LLM API proxy) - Content script (floating toolbar + text selection) - Options page (provider/model/API key config) - Popup UI - Gitea Actions workflows (CI, preview, release) - Vitest unit tests + Playwright E2E setup - Supports: OpenAI, Anthropic, Groq, OpenRouter