Askman is an open-source browser extension that connects AI to web pages, providing a context-aware chat interface. Designed for seamless integration, Askman allows users to ask questions about the current page and receive relevant answers directly within their browsing experience.
Logo designed in collaboration with Claude and Ray.
https://chromewebstore.google.com/detail/askman-connect-ai-to-page/gpopfjaknekkfaepclelildfnmfgdjnd
- In-Page Chat Interface: Quickly access AskMan's chat interface with Command + I shortcut or right-click context menu on any webpage
- Contextual Awareness: Automatically extracts page content, titles, and selected text for AI-powered assistance
- Advanced Model Support: Multi-provider AI integration (OpenRouter, SiliconFlow, etc.) with custom streaming for reasoning models
- Tool Integration: Handlebars-based prompt templates with dynamic page context injection
- Agent & Chat Modes: Unified interface supporting both conversational and specialized agent interactions
- Advanced Conversation Management: Multi-column canvas for complex dialog exploration and thought organization
- Conversation Branching: Create alternate conversation paths from any message for exploring different ideas
- Focus Mode: Double-click columns for distraction-free reading with optimal text layout
- Canvas Navigation: Zoom, pan, and organize conversation landscapes with intelligent grid positioning
- Cross-Column Context: Messages can reference and build upon conversations in other columns
- TOML-Based Configuration: Modern configuration system for models, tools, and user preferences
- Data Privacy: All interactions remain local or go directly to your chosen AI provider - no external data collection
- Dual LLM Architecture: Supports both Vercel AI SDK and LangChain implementations for maximum flexibility
- Custom Prompt Templates: Create reusable prompts with page-specific variables (title, content, selected text)
|
|
|
| |:---:|:---:|:---:|
- Clone the repository:
git clone https://github.com/askman-dev/askman-chrome-extension
cd askman-chrome-extension
- Install dependencies and build:
# Install necessary packages (using pnpm - configured in packageManager)
corepack enable && corepack install
pnpm install
# For development with Hot Module Reload
pnpm dev
# For production build
pnpm build
- Load the extension:
- Open your browser’s extensions page.
- Enable Developer Mode.
- Click Load unpacked and select the dist folder in the cloned repository.
- Open any webpage and activate Askman:
- Press Command + I (Mac) or Ctrl + I (Windows/Linux)
- Or right-click and choose "Askman" from the context menu
- Use the chat interface to ask questions about page content or context
- Switch between Chat and Agent modes using the toggle
- Select from available prompt templates using the tool dropdown
- Customize system prompts and choose different AI models
- Open the extension options or navigate to the ThoughtPrism page
- Create multiple conversation columns for complex thought exploration
- Use right-click on any message to branch into new conversation paths
- Double-click on columns to enter focus mode for distraction-free reading
- Drag and zoom the canvas to organize your conversation landscape
- Reference content between columns for cross-conversation insights
We welcome contributions! Feel free to:
- Submit pull requests
- Report issues
- Suggest new features
To get started, please read our Contribution Guide.
Made with contributors-img
Made with Repobeats
Askman is committed to user privacy:
- No data is collected or stored on external servers.
- All interactions are contained within the session and only shared with the AI service provider of your choice.
This project is licensed under the GPL License.
If you encounter any issues or have questions, please reach out or open an issue in this repository. Thank you for your support!
Let me know if you need any adjustments, or if you have specific links you’d like to include!