agentscope-ai / CoPaw
Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing agentscope-ai/CoPaw 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.
Repository Overview (README excerpt)
Crawler viewCoPaw [Documentation] [中文 README] [日本語] Works for you, grows with you. Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities. > **Core capabilities:** > > **Every channel** — DingTalk, Feishu, QQ, Discord, iMessage, and more. One assistant, connect as you need. > > **Under your control** — Memory and personalization under your control. Deploy locally or in the cloud; scheduled reminders to any channel. > > **Skills** — Built-in cron; custom skills in your workspace, auto-loaded. No lock-in. > > > What you can do > > > > - **Social**: daily digest of hot posts (Xiaohongshu, Zhihu, Reddit), Bilibili/YouTube summaries. > - **Productivity**: newsletter digests to DingTalk/Feishu/QQ, contacts from email/calendar. > - **Creative**: describe your goal, run overnight, get a draft next day. > - **Research**: track tech/AI news, personal knowledge base. > - **Desktop**: organize files, read/summarize docs, request files in chat. > - **Explore**: combine Skills and cron into your own agentic app. > > --- News [2026-03-12] We released v0.0.7! See the v0.0.7 Release Notes for the full changelog. • **[v0.0.7] Added:** Tool Guard security layer — blocks risky tool calls until user approval; Mattermost and Matrix channel integrations; @mention-only group filtering for Discord/DingTalk/Feishu/Telegram; Telegram Markdown rendering; Feishu emoji reactions and rich text media; QQ image sending; LLM call auto-retry with exponential backoff; LM Studio provider; token usage tracking with dashboard; provider editor; workspace file drag-and-drop; chat model switching; agent language selector; context management UI; chat state preservation across navigation; AI skill optimization with streaming; skill card description display; auto PyPI mirror for China. • **[v0.0.7] Improved:** Provider connection test messages; async workspace zip and session load; provider ID conflict auto-resolution; on-demand model discovery; token recording centralization; built-in skill docs and shell handling; Himalaya email skill; memory docs reorganization; Config & Security page refactor. • **[v0.0.7] Fixed:** DingTalk auth failure cleanup; Discord 2000-char message splitting; channel config type alignment for Matrix/Mattermost/MQTT; Windows shell encoding and process tree cleanup; desktop SSL certificates, IME input, and external URL navigation; magic command session state protection; Ollama modal re-renders; chat request deduplication. • **[v0.0.7] Contributors:** Thanks to new contributors: @2catycm, @2niuhe, @yingdachen, @Atletico1999, @buecker, @Cirilla-zmh, @gnipping, @Nufe-muzi, @FuKunZ, @JasonBuildAI, @StarMoonCity, @walker83, @lllcy. [2026-03-09] We released v0.0.6! See the v0.0.6 Release Notes for the full changelog. [2026-03-06] We released v0.0.5! See the v0.0.5 Release Notes for the full changelog. [2026-03-02] We released v0.0.4! See the v0.0.4 Release Notes for the full changelog. --- Table of Contents > **Recommended reading:** > > - **I want to run CoPaw in 3 commands**: Quick Start → open Console in browser. > - **I want to chat in DingTalk / Feishu / QQ**: Configure channels in the Console. > - **I don’t want to install Python**: Script install handles Python automatically, or use ModelScope one-click for cloud deployment. • News • Quick Start • API Key • Local Models • Documentation • FAQ • Roadmap • Contributing • Install from source • Why CoPaw? • Built by • License --- Quick Start pip install If you prefer managing Python yourself: Then open **http://127.0.0.1:8088/** in your browser for the Console (chat with CoPaw, configure the agent). To talk in DingTalk, Feishu, QQ, etc., add a channel in the docs. Script install No Python setup required, one command installs everything. The script will automatically download uv (Python package manager), create a virtual environment, and install CoPaw with all dependencies (including Node.js and frontend assets). Note: May not work in restricted network environments or corporate firewalls. **macOS / Linux:** To install with Ollama support: To install with multiple extras (e.g., Ollama + llama.cpp): **Windows (CMD):** **Windows (PowerShell):** > **Note**: The installer will automatically check the status of uv. If it is not installed, it will attempt to download and configure it automatically. If the automatic installation fails, please follow the on-screen prompts or execute , then rerun the installer. > **⚠️ Special Notice for Windows Enterprise LTSC Users** > > If you are using Windows LTSC or an enterprise environment governed by strict security policies, PowerShell may run in **Constrained Language Mode**, potentially causing the following issue: > 1. **If using CMD (.bat): Script executes successfully but fails to write to ** > > The script completes file installation. Due to **Constrained Language Mode**, it cannot automatically update environment variables. Manually configure as follows: > - **Locate the installation directory**: > - Check if is available: Enter in CMD. If a version number appears, **only configure the CoPaw path**. If you receive the prompt configure both paths. > - uv path (choose one based on installation location; use if fails): Typically , , or the folder within your Python installation directory > - CoPaw path: Typically located at . > - **Manually add to the system's Path environment variable**: > - Press , type and press Enter to open System Properties. > - Click “Advanced” -> “Environment Variables”. > - Under “System variables”, locate and select , then click “Edit”. > - Click “New”, enter both directory paths sequentially, then click OK to save. > 2. **If using PowerShell (.ps1): Script execution interrupted** > > Due to **Constrained Language Mode**, the script may fail to automatically download . > - **Manually install uv**: Refer to the GitHub Release to download and place it in or ; or ensure Python is installed…