CatClaw--我的“猫爪”项目
为什么做这个项目
OpenClaw 越来越火爆,虽然从技术角度看,和 vibe coding IDE 差不多,配置体验上不如 IDE ,但是他在与用户通信方面做了集成,让更多普通用户觉得又近了一步。
LangChain/LangGraph 半年前做了大升级,DeepAgents 的出现,加上后面陆陆续续的更新,使得开发复杂、多步骤、长时间运行的Agent更加方便(开箱即用地提供任务规划、虚拟文件系统、子Agent协作和长期记忆等能力)。
实践是最好的学习方式,于是诞生了开发 CatClaw 的想法。
开发工具
Trae:配置Muilt-Agent,Skills,MCP


项目介绍
CatClaw 是一个基于 FastAPI + LangChain + LangGraph + DeepAgents + React + Vite + TypeScript + shadcn/ui + Tailwind CSS 的现代化全栈 AI 应用。它不仅提供了完整的用户认证和对话系统,还集成了 DeepAgents 中间件,支持工具调用、待办事项管理和对话摘要等高级功能。
核心特性
🤖 LangChain Agents:基于 LangChain v1 的
create_agentAPI,支持工具调用和中间件扩展🔧 DeepAgents 中间件:集成
TodoListMiddleware、SummarizationMiddleware🗂️ 多用户文件隔离:每个用户拥有独立的文件存储空间(
/user_data/{user_id})🔐 完整用户认证:JWT 双令牌、用户注册/登录、权限管理
💬 流式对话系统:SSE 流式响应、会话管理、状态持久化(LangGraph Checkpointer)
📁 增强文件浏览器:支持子文件夹导航、多格式预览(Markdown/JSON/代码/CSV/Excel/图片)
🔍 MCP 集成:支持 LangChain MCP Adapters,可连接外部工具和服务
在线项目


