CowAgent — agent harness AI mã nguồn mở
CowAgent là trợ lý AI mã nguồn mở kiểu agent harness (trước đây là chatgpt-on-wechat) — lập kế hoạch tác vụ, chạy công cụ và kỹ năng, đồng thời duy trì bộ nhớ và kho tri thức trên nhiều kênh chat.
Một trợ lý AI tự host, đa kênh, dành cho người muốn một agent chạy xuyên web và các app nhắn tin với LLM cắm-thay linh hoạt. Phù hợp với người thích vọc và nhóm nhỏ; bù lại có nhiều tính năng phải cấu hình và kiểm tra hơn một bot đơn mục đích.
Vấn đề nó giải quyết
Phần lớn chatbot bị trói vào một mô hình và một kênh, quên ngữ cảnh giữa các phiên và không thực sự hành động được. Tự ghép nối lập kế hoạch, bộ nhớ, công cụ và nhiều nền tảng nhắn tin đòi hỏi rất nhiều code kết dính.
Đây là gì?
CowAgent là trợ lý mã nguồn mở viết bằng Python mà dự án mô tả là một bản triển khai tham chiếu của 'agent harness'. Tin nhắn đến qua các kênh, lõi agent lập kế hoạch dựa trên bộ nhớ, tri thức, công cụ và kỹ năng, rồi một mô hình cắm-thay sinh câu trả lời gửi lại qua chính kênh đó. Nó đi kèm trình cài một dòng lệnh, một web console thống nhất, hỗ trợ nhiều nhà cung cấp LLM và nhiều nền tảng nhắn tin.
Vì sao đang được chú ý
CowAgent (trước đây là chatgpt-on-wechat) nằm trong mảng AI agent đang sôi động, với khoảng 46.000 sao GitHub. Sức hút của nó là gói lập kế hoạch, bộ nhớ, kỹ năng và nhiều kênh nhắn tin vào một trợ lý tự host, cài chỉ bằng một dòng lệnh và đổi nhà cung cấp mô hình ngay trong web console.
Tính năng chính
- ✓Lập kế hoạch chia nhỏ mục tiêu và lặp qua các công cụ đến khi hoàn tất
- ✓Bộ nhớ phân tầng (ngữ cảnh, hằng ngày, cốt lõi) với truy hồi theo từ khóa và vector
- ✓Kho tri thức được sắp thành wiki Markdown và đồ thị tri thức
- ✓Kỹ năng cài từ Skill Hub, GitHub hoặc tạo bằng hội thoại
- ✓Công cụ tích hợp: đọc/ghi tệp, terminal, trình duyệt, lịch, tìm kiếm web và MCP gốc
- ✓Đa kênh: Web, WeChat, Feishu, DingTalk, WeCom, QQ, Telegram và Slack
- ✓Hỗ trợ đa mô hình (Claude, GPT, Gemini, DeepSeek, Qwen và nhiều mô hình khác), đổi ngay trong console
Trường hợp dùng tốt nhất
- •Chạy một trợ lý xuyên web và các nền tảng nhắn tin cho cá nhân hoặc nhóm nhỏ
- •Tự động hóa tác vụ nhiều bước với công cụ, lịch và tích hợp MCP
- •Xây kho tri thức cá nhân và bộ nhớ dài hạn từ các cuộc trò chuyện
- •Làm prototype một agent mà không cam kết vào một nhà cung cấp LLM duy nhất
Cách cài đặt / dùng thử
README mô tả trình cài một dòng lệnh lo phần phụ thuộc, cấu hình và khởi động. Linux/macOS: `bash <(curl -fsSL https://cdn.link-ai.tech/code/cow/run.sh)`. Windows (PowerShell): `irm https://cdn.link-ai.tech/code/cow/run.ps1 | iex`. Docker: tải file compose rồi chạy `docker compose up -d`.
Cách sử dụng
Sau khi khởi động, mở web console tại `http://localhost:9899` để trò chuyện với agent, cấu hình mô hình, kết nối kênh và cài kỹ năng. Khi triển khai trên server, README lưu ý đặt `web_host` thành `0.0.0.0` và đặt `web_password` trong `config.json`, đồng thời mở cổng 9899. Xem thêm tại docs.cowagent.ai.
Điểm mạnh
- ✓Cài một dòng lệnh và một web console duy nhất giúp giảm ma sát khi thiết lập
- ✓Không phụ thuộc mô hình: đổi giữa nhiều nhà cung cấp LLM ngay trong giao diện
- ✓Phủ nhiều kênh ngay khi cài
- ✓Giấy phép MIT và được tài liệu hóa tích cực
Hạn chế & rủi ro
- △Trình cài một dòng lệnh đẩy một script từ xa vào bash/PowerShell — hãy xem kỹ trước khi chạy
- △Việc cài và các skill hub phụ thuộc vào endpoint dịch vụ bên thứ ba (link-ai.tech)
- △Nhiều chi tiết nằm ở tài liệu ngoài (docs.cowagent.ai) chứ không ở README
- △Bộ tính năng rộng (bộ nhớ, tri thức, tiến hóa, nhiều kênh) nghĩa là phải cấu hình và bảo mật nhiều hơn
Lựa chọn thay thế
Ai nên thử — và ai nên bỏ qua
Hãy chọn CowAgent nếu bạn muốn một trợ lý tự host trải trên nhiều nền tảng nhắn tin và cho phép đổi nhà cung cấp LLM thoải mái, và bạn sẵn sàng kiểm tra một trình cài một dòng lệnh rồi cấu hình. Bỏ qua nếu bạn cần một bot phạm vi hẹp đã được kiểm toán hoặc một trợ lý SaaS được quản lý hoàn toàn.
Câu hỏi thường gặp
README cho biết CowAgent trước đây tên là chatgpt-on-wechat; đây là bản tiếp nối của dự án đó dưới tên mới và phạm vi rộng hơn.
README liệt kê Claude, GPT, Gemini, DeepSeek, Qwen, GLM, Kimi, MiniMax, Doubao và nhiều mô hình khác, đổi được trong web console.
Bằng trình cài một dòng lệnh cho Linux/macOS và Windows, hoặc bằng Docker Compose. Sau khi khởi động, web console chạy ở cổng 9899.
Kho mã nguồn dùng giấy phép MIT.