💻 编程

Claude Engineer

Claude Engineer是一个高级的命令行界面,它利用Anthropic的Claude 3和Claude 3.5模型的能力,来协助完成广泛的软件开发任务。这个工具无缝地结合了最先进大型语言模型的能力与实用的文件系统操作、网页搜索功能、智能代码分析和执行能力。

#自动化
#AI辅助
#命令行
#代码分析
定价: 免费
Claude Engineer

产品详情

利用Anthropic的Claude模型辅助软件开发任务的高级命令行界面。

主要功能

1
交互式聊天界面与Claude 3和Claude 3.5模型
2
全面的文件系统操作(创建文件夹、文件、读写文件)
3
使用Tavily API进行网页搜索以获取最新信息
4
增强的代码片段语法高亮
5
智能的项目结构创建和管理
6
高级代码分析和改进建议
7
支持拖放的终端图像分析能力
8
改进的自动模式用于高效的自主任务完成
9
健壮的自动模式迭代跟踪和管理
10
基于diff的精确文件编辑用于控制代码修改
11
增强的错误处理和工具使用详细输出
12
使用Rich库的彩色终端输出以提高可读性
13
详细的工具使用和结果日志记录
14
改进的文件编辑工作流程,包括单独的读取和应用步骤
15
基于自动模式状态的动态系统提示更新
16
TOOLCHECKERMODEL用于验证工具使用和输出
17
CODEEDITORMODEL用于专门的代码编辑任务
18
CODEEXECUTIONMODEL用于分析代码执行结果
19
每个模型的Token使用跟踪(输入、输出和总计),使用表格改进可视化
20
剩余上下文窗口显示
21
聊天记录保存能力
22
增强的代码执行能力,使用隔离的虚拟环境
23
长期运行代码执行的进程管理
24
多文件阅读能力,同时高效处理多个文件

使用教程

1
克隆仓库:git clone https://github.com/doriandarko/claude-engineer.git
2
进入仓库目录:cd claude-engineer
3
安装依赖:pip install -r requirements.txt
4
设置环境变量,创建.env文件并添加ANTHROPIC_API_KEY和TAVILY_API_KEY
5
设置虚拟环境(可选):python -m venv code_execution_env
6
激活虚拟环境(可选):source code_execution_env/bin/activate
7
运行主脚本:python main.py
8
与Claude Engineer交互,输入查询或命令

使用示例

创建一个新的Python Web应用项目结构

解释file.py中的代码并提出改进建议

搜索React开发的最新最佳实践

帮助我调试这个错误:[粘贴错误信息]

分析这张图片并描述其内容

执行这段Python代码并分析结果

读取多个文件:file1.py, file2.py, file3.py

快速访问

访问官网 →

所属分类

💻 编程
› AI开发助手
› AI代码助手

相关推荐

发现更多类似的优质AI工具

CodeAnt AI

CodeAnt AI

CodeAnt AI 是一款AI代码审查工具,旨在通过人工智能技术帮助开发人员提高代码审查的效率和准确性。它通过实时审查代码变更,扫描潜在的安全漏洞,并提供代码质量改进建议。CodeAnt AI 支持多种编程语言,能够自动修复问题,并集成到现有的版本控制系统中。产品背景信息显示,CodeAnt AI 得到了行业专家的认可,并且已经在多个高价值企业中得到应用,证明了其在提升开发效率和代码质量方面的重要性。产品定价为每月每位用户10美元,提供30天免费试用。

AI 自动化
💻 编程
Prisma Optimize

Prisma Optimize

Prisma Optimize是一个利用人工智能技术来分析和优化数据库查询的工具。它通过提供深入的洞察和可操作的建议来提高数据库查询效率,从而加速应用程序的运行。Prisma Optimize支持多种数据库,包括PostgreSQL、MySQL、SQLite、SQL Server、CockroachDB、PlanetScale和Supabase等,能够无缝集成到现有的技术栈中,无需进行大规模的修改或迁移。产品的主要优点包括提高数据库性能、减少查询延迟、优化查询模式等,对于开发者和数据库管理员来说,这是一个强大的工具,可以帮助他们更有效地管理和优化数据库。

团队协作 AI分析
💻 编程
Packmind

Packmind

Packmind是一个旨在通过人工智能技术提升团队学习速度和工程性能的平台。它通过将最佳编码实践和标准直接集成到开发工具和AI编码助手中,帮助加速团队的技能成长和提高代码质量。Packmind通过其Tech Coach IDE插件、实践审查引擎和AI编码助手集成等功能,帮助技术团队提高生产力,减少技术债务,并促进知识的共享和团队间的协作。

AI 团队协作
💻 编程
AgentStack

AgentStack

AgentStack是一个用于快速创建AI代理项目的命令行工具。它基于Python 3.10+,支持多种流行的代理框架,如CrewAI、Autogen和LiteLLM,并集成了多种工具,以简化开发过程。AgentStack的设计理念是简化从零开始构建AI代理的过程,无需复杂的配置,即可快速启动和运行代理项目。它还提供了一个交互式测试运行器、实时开发服务器以及生产环境的构建脚本。AgentStack是开源的,遵循MIT许可协议,适合希望快速进入AI代理开发的开发者。

AI Python
💻 编程
Batteries Included

Batteries Included

Batteries Included是一个为现代服务开发设计的全功能平台,提供源代码可用的一站式解决方案。它基于开源代码构建,支持从Docker到Knative的部署,拥有自动化安全和更新、智能自动化、高可靠性、先进的AI技术、以及易于集成的SSO等特点。这个平台旨在帮助开发者构建、部署和轻松扩展项目,同时确保数据隐私和成本效益。

AI 自动化
💻 编程
gait

gait

gait是一个AI原生版本控制工具,它通过存储提示、上下文和代码的结合,帮助团队更容易理解和编辑AI生成的代码。gait自动保存AI代码生成对话,并通过版本控制与团队共享开发上下文。它支持GitHub Copilot和Cursor,并且提供了包括AI Blame、Codegen Analytics和Team Collaboration在内的多种功能。gait旨在通过AI技术提高开发人员的生产力,同时确保代码的版权和知识产权得到保护。

AI 团队协作
💻 编程
Code2.AI

Code2.AI

Code2.AI是一个创新的在线平台,它通过人工智能技术帮助开发者将想法快速转化为代码。该平台通过压缩代码库,使AI能够理解并与开发者一同编程。Code2.AI的主要优点包括加速开发进程、无限制的编码能力以及与现有项目的无缝集成。它支持任何编程语言,无论是Web还是移动开发,都能提供完整的函数代码,而不仅仅是代码片段。此外,Code2.AI还提供了详细的使用指南,帮助用户更有效地利用AI进行编程。

人工智能 代码生成
💻 编程
DevKit

DevKit

DevKit是一个专为开发者设计的AI助手,它结合了世界领先的大型语言模型(LLMs)和超过30个迷你工具,帮助开发者快速构建软件,显著提升开发效率。DevKit支持快速生成公共API配置、用普通英语查询Postgres数据库、在聊天界面内生成和执行代码,以及激发创造力,通过代码生成和p5.js工具进行艺术创作和小游戏开发。DevKit以其强大的功能和易用性,获得了开发者社区的广泛认可,被Product Hunt社区评为顶级开发工具之一。

AI助手 代码生成
💻 编程
aicommits

aicommits

是命令行工具,利用 AI 生成 Git 提交信息,减少工作量,支持多种规范和自定义选项,免费,面向开发者。

AI 自动化
💻 编程
Sparrow

Sparrow

Sparrow是一个全面的API管理解决方案,提供了一整套工具来促进整个API生命周期,引导研发团队在API设计优先开发中追求卓越。它支持API请求、WebSocket、API测试流程和AI支持,是一个协作的开源解决方案,旨在简化API开发的复杂性。Sparrow提供了强大的工具来保护和管理API数据,并提供自托管能力,使用户能够完全控制他们的测试环境。

AI 开发
💻 编程
Octomind QA Agent

Octomind QA Agent

Octomind QA Agent 是一款基于人工智能的自动化测试工具,它能够自动分析网页应用并生成测试用例,执行测试并维护测试代码。这款工具的主要优点是它不需要用户具备编程知识,可以大幅降低测试的门槛,提高测试效率。它适用于希望提高软件质量、减少测试成本和时间的开发者和团队。Octomind QA Agent 提供了免费试用版本,用户可以在不提供信用卡信息的情况下尝试其功能。

AI 自动化测试
💻 编程
Swarm

Swarm

Swarm是由OpenAI Solutions团队管理的实验性框架,旨在构建、编排和部署多智能体系统。它通过定义智能体(Agent)和交接(handoffs)的抽象概念,实现了智能体之间的协调和执行。Swarm框架强调轻量级、高可控性和易于测试,适用于需要大量独立功能和指令的场景,允许开发者拥有完全的透明度和对上下文、步骤和工具调用的细粒度控制。Swarm框架目前处于实验阶段,不推荐在生产环境中使用。

Python 多智能体系统
💻 编程
clinebot

clinebot

Cline是一个集成在IDE中的自主编码代理,它利用人工智能技术帮助开发者进行代码编写、编辑、文件创建和命令执行。Cline通过结合强大的API和模型,如OpenRouter、Anthropic、OpenAI等,提供了一个安全且易于操作的图形用户界面,让用户在每一步操作中都能控制和批准文件更改和终端命令。这不仅提高了开发效率,还确保了操作的安全性。Cline的主要优点包括支持多种API和模型、直接在终端执行命令、创建和编辑文件、分析图像和浏览器截图,以及通过上下文信息如URL、问题面板、文件和文件夹内容来增强其功能。

人工智能 API集成
💻 编程
CursorCore

CursorCore

CursorCore是一系列开源模型,旨在通过编程指令对齐来协助编程,支持自动化编辑和内联聊天等功能。这些功能模仿了如Cursor这样的闭源AI辅助编程工具的核心能力。该项目通过开源社区的力量,推动了AI在编程领域的应用,使得开发者能够更加高效地编写和编辑代码。目前该项目处于早期阶段,但已经展示了其在提高编程效率和辅助代码生成方面的潜力。

代码生成 开源模型
💻 编程
Coframe.com

Coframe.com

Coframe是一个利用人工智能技术进行网站优化和个性化的平台。它通过与OpenAI合作,开发了一种模型,可以生成高质量、视觉上与品牌一致的UI代码。这种技术的主要优点在于能够加速网站优化过程,使网站优化变得更快速、更经济,同时允许进行以前不可能的实验和个性化方法。Coframe的背景信息显示,它已经与OpenAI合作,在其博客上也有相关介绍。产品的价格和定位信息在页面上没有明确说明。

AI 个性化
💻 编程
LlamaIndex.TS

LlamaIndex.TS

LlamaIndex.TS是一个为构建基于大型语言模型(LLM)的应用而设计的框架。它专注于帮助用户摄取、结构化和访问私有或特定领域的数据。这个框架提供了一个自然语言界面,用于连接人类和推断出的数据,使得开发者无需成为机器学习或自然语言处理的专家,也能通过LLM增强其软件功能。LlamaIndex.TS支持Node.js、Vercel Edge Functions和Deno等流行运行时环境。

自然语言处理 LLM
💻 编程