OpenHands 是一个 AI 驱动的软件开发代理平台,旨在让 AI 代理能够执行软件开发任务。基于该项目的思路,复刻该项目需要理解其核心架构并逐步实现各个组件,进而达到理解当前Agent设计的关键组件和理念,便于在自己的环境中构建自己的垂直Agent.
● Python 3.12: 主要编程语言 ● FastAPI: Web 框架 ● Poetry: 依赖管理 ● Docker: 容器化运行时 ● Pydantic: 数据验证
● React + TypeScript: 前端框架 ● Vite: 构建工具 ● Tailwind CSS: 样式框架 ● Redux: 状态管理
● LiteLLM: LLM 接口抽象 ● Socket.IO: 实时通信 ● Playwright: 浏览器自动化