简介
OpenHands 是一个面向软件开发者的开源平台,通过自治智能体协助代码修改、运行命令与集成测试,支持本地 CLI、Docker 与云端 GUI(OpenHands Cloud)。
主要特性
- 自治开发智能体:可修改代码、执行命令并根据运行结果反馈调整。
- 多运行模式:支持本地 CLI、容器化部署与云端服务,适应不同开发场景。
- 可配置的 LLM 提供者与遥测集成,便于实验与生产化准备。
使用场景
- 自动化重复性编码与代码修复,加速开发迭代。
- 团队协作助手,作为 AI 辅助的代码评审和实现工具。
- 研究与教学平台,用于评估 LLM 在软件工程任务中的能力与限制。
技术特点
- 后端以 Python 为主,前端使用 TypeScript,支持容器化与多数据库配置。
- 丰富的文档与示例、活跃的社区贡献者与发布策略,便于上手与扩展。