back to home

Castor6 / tactus

The first browser AI Agent extension to support Agent Skills, enabling AI to perform complex tasks through an expandable skill system. 🌟 Star if you like it! | é¦–äøŖę”ÆęŒ Agent Skills ēš„ęµč§ˆå™Ø AI Agent ę‰©å±•ļ¼Œč®© AI é€ščæ‡åÆę‰©å±•ęŠ€čƒ½ē³»ē»Ÿę‰§č”Œå¤ę‚ä»»åŠ” 🌟 å¦‚ęžœå–œę¬¢čÆ·ē‚¹äøŖ Star!

View on GitHub
222 stars
18 forks
3 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing Castor6/tactus in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/Castor6/tactus)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

English | 简体中文 Tactus **The First Browser AI Agent Extension with Agent Skills Support** Tactus is an innovative browser extension that brings the Agent Skills specification to the browser environment, enabling AI Agent to perform complex tasks through an extensible skill system. Triggering skills can achieve prompt injection for specific scenarios, and common workflows can be encapsulated in scripts for execution, replacing repetitive automated operations of AI Agents. This approach is both fast and token-efficient. ✨ Core Features 🧩 Agent Skills System Tactus is the first product to implement the Agent Skills specification in a browser extension:• **Skill Import** - Import spec-compliant Skill folders containing instructions, scripts, and resource files• **Script Execution** - Safely execute JavaScript scripts within pages• **Trust Mechanism** - First-time script execution requires user confirmation, with option to permanently trust šŸ¤– Intelligent Conversation• **Multi-Provider Support** - Native support for Anthropic (Claude), Gemini (Google), and any OpenAI-compatible API provider• **Multi-Model Switching** - Configure multiple providers and switch models anytime• **Streaming Response** - Real-time AI replies with chain-of-thought display• **ReAct Paradigm** - Built-in complete tool calling loop, AI autonomously decides when to use tools• **Stop Generation** - Interrupt ongoing AI generation or tool calls at any time• **Tab Lock** - Automatically locks the tab during AI responses with a glowing animation to prevent accidental navigation• **Preset Quick Actions** - Quick action buttons for common prompts in the chat panel šŸ–¼ļø Image Vision Support• **Vision Model Config** - Configure vision capability independently per model• **Paste Images** - Paste images directly in the chat input to send to AI• **Multimodal Chat** - Support image-text mixed queries, letting AI understand screenshots, charts, and other visual content šŸ“„ Page Understanding• **Smart Extraction** - Uses Readability + Turndown to extract core page content and convert to Markdown• **Selection Quote** - Select text on page or in sidebar and quote it with one click• **Context Awareness** - AI determines whether to call page extraction tool; skips if skill script provides content• **Raw Extraction Mode** - Configure specific websites to skip Readability algorithm and extract raw page content directly šŸ”Œ HTTP MCP Support Connect to external tool servers via Model Context Protocol, extending AI capabilities:• **MCP Server Connection** - Add and manage multiple HTTP MCP Servers• **Dynamic Tool Discovery** - Automatically fetch available tools from MCP Server and integrate into conversations• **Multiple Auth Methods**:• No authentication (public services)• Bearer Token authentication• OAuth 2.1 authentication (with auto-refresh) https://github.com/user-attachments/assets/c7737e7e-dd2e-4888-a030-db40b9731f1d šŸŽØ Themes & Personalization• **Theme Switching** - Support light, dark, and system-follow theme modes• **Floating Ball Toggle** - Freely enable/disable the floating ball on the right side of the page• **Selection Quote Toggle** - Freely enable/disable the selection quote feature• **Internationalization** - Support Chinese/English interface switching šŸ’¾ Local Storage• **Session Management** - Conversation history stored locally with pagination support• **Message Editing** - Edit sent user messages and regenerate replies• **Message Copy** - One-click copy for AI replies• **IndexedDB** - Skills and files stored in local database• **Privacy First** - All data saved locally, nothing uploaded to any server āš™ļø Advanced Configuration• **Web Content Char Limit** - Configure maximum characters for extracted page content to control token usage• **Tool Call Limit** - Configure maximum tool calls per conversation to prevent infinite loops• **Smart Base URL Handling** - Auto-complete path to simplify API configuration• **API Endpoint Preview** - Preview the full API endpoint URL below the Base URL input• **Auto-Save Config** - Model provider and MCP server configurations are automatically saved with debounce• **Open Links in New Tabs** - Links in AI responses open in new tabs to preserve your conversation šŸš€ Quick Start• Download Download the latest file from the official GitHub Releases page.• Install• Chrome / Edge (recommended)• Extract to a permanent directory• Open in Chrome• Enable (top right)• Click (top left)• Select the extracted folder• Firefox (temporary debug install)• Run • Open • Click • Select šŸ› ļø Build from Source• Clone the repository• Install dependencies• Run in development mode• Build for production• Please use the Professional style within the skills to design with a unified extended UI style. šŸ“– User Guide Configure AI Provider• Click the extension icon to open the sidebar• Click the settings button to enter configuration page• Add API provider (fill in name, API URL, key)• Fetch model list and select a model• Enable vision config in model settings if vision capability is needed Import Skill• Find the Skills management area in settings page• Click "Import Skill" button• Select a folder containing • Confirm import and use it in conversations Configure MCP Server• Find the MCP management area in settings page• Click to add an MCP Server• Fill in Server URL and select authentication method• Once connected, tools provided by MCP will be automatically integrated into conversations Skill Folder Structure SKILL.md Format šŸ› ļø Tech Stack• **Framework**: WXT - Modern browser extension development framework• **Frontend**: Vue 3 + TypeScript• **AI Integration**: Native Anthropic (Claude) API, Native Gemini (Google) API, OpenAI SDK (compatible with any OpenAI API)• **MCP Support**: @modelcontextprotocol/sdk - Model Context Protocol client• **Content Extraction**: @mozilla/readability + turndown• **Storage**: IndexedDB (idb) + WXT Storage• **Authentication**: OAuth 2.1 support (for MCP Server auth) šŸ”§ Bu…