{"full_name":"zhayujie/CowAgent","owner":"zhayujie","name":"CowAgent","url":"https://github.com/zhayujie/CowAgent","description":"Open-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.","homepage":"https://cowagent.ai","topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/26161723?u=a2d51ccd0b85cc5561f42dfe9219a11577dd6c26&v=4","created_at":"2022-08-07T08:33:41Z","pushed_at":"2026-11-09T09:24:53Z","metrics":{"stars":47861,"forks":10421,"watchers":309,"issues":2303,"prs":1392,"releases":86,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":135},"growth":{"day":{"stars":12,"forks":-2,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[47849,47861],"forks":[10423,10421],"watchers":[309,309],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"zhayujie/chatgpt-on-wechat","name":"chatgpt-on-wechat","boards":{}}],"issues":[{"number":3865,"title":"[Bug] Windows desktop app: Web Search provider list omits Zhipu / Qianfan / LinkAI","comments":7,"created_at":"2026-10-30T06:04:15Z"},{"number":2998,"title":"[Bug] CowAgent have risk leaking user's privacy and executing destruction commands on user's computer","comments":7,"created_at":"2026-07-31T09:15:54Z"},{"number":3608,"title":"[Feature] Images are never passed to the main model — every image goes through a text bottleneck in the toolvision","comments":5,"created_at":"2026-10-08T08:07:21Z"},{"number":3628,"title":"[Feature Request] 增强模型与能力管理：支持自定义 API 协议格式、各能力独立关闭开关、及思考强度自由调节","comments":4,"created_at":"2026-10-10T02:28:31Z"},{"number":3202,"title":"[Feature] wire up RuntimeIdentity.user_id — 5 consumer sites are already waiting for it","comments":4,"created_at":"2026-09-20T05:55:44Z"},{"number":3136,"title":"Desktop client: allow choosing install directory and data directory during installation","comments":4,"created_at":"2026-09-10T07:12:22Z"},{"number":3852,"title":"[Feature] Support model alias mapping so the model config page and selector no longer show raw model IDs","comments":2,"created_at":"2026-10-28T08:59:05Z"},{"number":3766,"title":"[Feature] Borg and pre-emptive digestion of existing toolsets","comments":2,"created_at":"2026-10-15T06:14:38Z"}],"discussions":[{"number":3884,"title":"分享：900 题上下文评测，长会话截断策略可量化","comments":0,"category":"Show and tell","created_at":"2026-11-02T01:19:13Z"},{"number":3841,"title":"[配置分享] 在 chatgpt-on-wechat 中接入 Twinkle Model（OpenAI / Anthropic 兼容）","comments":0,"category":"Show and tell","created_at":"2026-10-26T10:04:47Z"},{"number":3211,"title":"Using the Jev model in CowAgent","comments":1,"category":"General","created_at":"2026-09-21T03:16:46Z"},{"number":3138,"title":"2.1.8","comments":0,"category":"Announcements","created_at":"2026-09-11T01:54:04Z"},{"number":2981,"title":"当前版本不支持小米mimo的asr模型以及其他tts模型配置","comments":1,"category":"Q&A","created_at":"2026-07-20T12:01:34Z"},{"number":2946,"title":"2.1.3","comments":0,"category":"Announcements","created_at":"2026-07-08T08:07:21Z"},{"number":2921,"title":"Really want Matrix channel support!","comments":1,"category":"Ideas","created_at":"2026-06-26T07:01:14Z"},{"number":2906,"title":"2.1.2","comments":0,"category":"Announcements","created_at":"2026-06-18T07:37:19Z"}],"latest_release":{"name":"2.2.2","tag":"2.2.2","published_at":"2026-10-30T02:48:05Z","body":"🌐 [English](https://docs.cowagent.ai/releases/v2.2.2) | [中文](https://docs.cowagent.ai/zh/releases/v2.2.2)\r\n\r\n## 💬 Guest Pages\r\n\r\nShare an Agent as a standalone chat page, or embed it in your website as a chat window. Visitors open the link and start chatting without signing in, which suits product inquiries, knowledge base Q&A, customer support, and similar scenarios:\r\n\r\n- **Standalone pages**: each page gets its own link, visitors keep their chat history, and the name, icon, theme color, welcome message, and suggested questions are all customizable.\r\n\r\n<Frame>\r\n  <img src=\"https://cdn.jsdelivr.net/gh/zhayujie/cowagent-assets@main/screenshots/en/guest-share-page-dark.png\" alt=\"Guest page\" width=\"800\" />\r\n</Frame>\r\n\r\n- **Embedded chat window**: a single code snippet embeds the page in your website, with a chat button in the bottom-right corner. You can restrict which sites may embed it and preview the result while configuring. Try it live on the [CowAgent website](https://cowagent.ai/?chat=open).\r\n\r\n<Frame>\r\n  <img src=\"https://cdn.jsdelivr.net/gh/zhayujie/cowagent-assets@main/screenshots/en/guest-share-embed.png\" alt=\"Embed in a page\" width=\"800\" />\r\n</Frame>\r\n\r\n- **Data isolation**: the Agent serving visitors can only use the tools, skills, and references enabled for that page. It cannot access your memory, conversations, or workspace, cannot run commands, and its network requests are limited to public addresses. New pages start with file writing, file sending, and web search turned off.\r\n- **References**: select your knowledge base, or one of its categories, as read-only references, each with a note on what it is for.\r\n- **Access control**: supports an access password, a daily question limit per visitor, and an expiry date. Conversations can be reviewed per visitor, and a page's link can be reset, or the page paused or deleted, at any time.\r\n\r\n<Frame>\r\n  <img src=\"https://cdn.jsdelivr.net/gh/zhayujie/cowagent-assets@main/screenshots/en/guest-share-editor.png\" alt=\"Edit guest page\" width=\"800\" />\r\n</Frame>\r\n\r\nThanks @LanydLi #3113\r\n\r\nRelated docs: [Guest Pages](https://docs.cowagent.ai/extensions/guest-share)\r\n\r\n\r\n## 🎨 Custom Themes\r\n\r\nThe Web console and the desktop client now support themes, and both share one themes folder:\r\n\r\n- **Theme import**: drag in a theme zip or folder to import it, with custom colors, a background wallpaper, and a new-chat icon. Themes are stored in `~/cow/system/themes/`.\r\n- **Agent-generated themes**: describe the style you want or attach reference images, and the Agent generates the colors, wallpaper, and icon, ready to switch to.\r\n- **Built-in themes**: five color themes, Meadow, Ocean, Clay, Sakura, and Lavender, each adapted to both light and dark mode.\r\n\r\n<Frame>\r\n  <img src=\"https://cdn.jsdelivr.net/gh/zhayujie/cowagent-assets@main/screenshots/en/web-console-custom-theme.png\" alt=\"Custom themes\" width=\"800\" />\r\n</Frame>\r\n\r\nRelated docs: [Custom Themes](https://docs.cowagent.ai/extensions/custom-theme)\r\n\r\n## 🖼 Better Image Understanding with the Main Model\r\n\r\nWhen the main model supports vision, images are passed to it directly as multimodal input, so understanding and answering happen in a single call. This avoids the detail lost when an image understanding tool describes the image second-hand, and noticeably improves tasks such as UI reproduction and chart analysis (Thanks @592774447 #3608).\r\n\r\n- **When it applies**: takes effect when the vision model is set to \"Auto\" or to the same model as the main model, with no extra configuration.\r\n- **Context cost**: only the current turn carries the image. Earlier turns keep a reference to it, so its tokens are not counted again. If a request is rejected because of an image, it is retried automatically as text only.\r\n- **Provider support**: Claude, Gemini, and Qwen receive images in their own native formats.\r\n- **Recognition accuracy**: the image compression limit is raised to 3 MB / 3072 px, preserving more text and detail.\r\n\r\n## 🔗 Integrations & A"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}