综合介绍
Claude Engineer 是一个由 Doriandarko 开发的交互式命令行界面(CLI),利用 Anthropic 的 Claude-3.5-Sonnet 模型来协助软件开发任务。该框架允许 Claude 生成和管理自己的工具,通过对话不断扩展其能力。Claude Engineer 提供了一个现代化的 Web 界面和一个功能强大的 CLI,适用于各种开发工作流程。
Claude Engineer v3 是一个复杂的框架,允许 Claude 通过动态工具创建来扩展其自身能力。在对话中,Claude 可以识别对新工具的需求,设计并自动实现它们。这种自我改进的架构意味着框架的使用越频繁,其功能就越强大。
功能列表
- 动态工具创建:根据自然语言描述创建新工具,支持自我改进。
- 实时对话处理:在对话中实时处理和跟踪令牌使用情况。
- 自动工具生成:自动识别和创建所需工具,优化现有工具。
- 多界面支持:提供现代化的 Web 界面和功能强大的命令行界面。
- 丰富的控制台输出:提供进度指示器和详细的调试输出。
- 持久化对话历史:管理对话状态和令牌使用情况。
使用帮助
安装流程
- 下载和安装 UV:
- macOS 和 Linux 用户:运行以下命令安装 UV:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows 用户:运行以下 PowerShell 命令安装 UV:
irm https://astral.sh/uv/install.ps1 | iex
- macOS 和 Linux 用户:运行以下命令安装 UV:
- 克隆和设置项目:
- 运行以下命令克隆项目并设置虚拟环境:
git clone https://github.com/Doriandarko/claude-engineer.git cd claude-engineer uv venv source .venv/bin/activate
- Windows 用户:
git clone https://github.com/Doriandarko/claude-engineer.git cd claude-engineer uv venv .venv\Scripts\activate
- 运行以下命令克隆项目并设置虚拟环境:
使用流程
- 启动 Web 界面:
- 运行以下命令启动 Web 界面:
uv run app.py
- 然后在浏览器中打开
http://localhost:5000
。
- 运行以下命令启动 Web 界面:
- 启动命令行界面:
- 运行以下命令启动 CLI:
uv run ce3.py
- 运行以下命令启动 CLI:
主要功能操作流程
- 动态工具创建:在对话中输入自然语言描述,Claude Engineer 将自动生成相应的工具。
- 实时对话处理:在对话中实时处理和跟踪令牌使用情况,提供进度指示器和详细的调试输出。
- 自动工具生成:根据对话内容自动识别和创建所需工具,优化现有工具。
特色功能
- 多界面支持:提供现代化的 Web 界面和功能强大的命令行界面,适用于各种开发工作流程。
- 自我改进:通过对话不断扩展和优化自身能力,提供更高效的开发支持。
- 持久化对话历史:管理对话状态和令牌使用情况,确保开发过程的连续性和高效性。