AI 代理正在各个领域得到广泛应用,包括软件开发领域。今天,我们有了 Augment Code,一个可以索引代码库的人工智能代理,以及底层的代理。现在,由最新的 Claude Sonnet 4 提供支持,使其非常适用于构建应用程序和向应用程序添加功能。Augment 广泛用于氛围编码,这种编码风格最近受到了广泛的关注。在本文中,我们将介绍什么是 Augment,如何将其用于氛围编码,以及如何使用它构建应用程序。
Augment Code是什么?
Augment Code 是一个企业级编码平台,可让您分析、管理和使用代码库。它实时索引代码,并可访问网络搜索等工具,帮助代理理解任何新文档。只需简单的提示,您就可以深入了解代码库、进行修改,甚至从头开始创建一个全新的应用程序。
您应该了解 Augment Code 的三个智能特性:
- 模型上下文协议 (MCP):它类似于通用连接器,允许 AI 代理与各种外部工具和数据源交互,从而轻松获取信息或执行操作。
- 原生工具:Augment Code 可与 Jira 和 Notion 等平台直接集成,使开发者能够使用提示在其开发环境中管理文档、问题和项目任务。
- 上下文引擎:Augment Code 实时分析整个代码库,确保每个建议和代码补全都与项目相关,并在修改现有代码库时遵循相似的编码风格。
价格信息
Augment Code 为新用户提供前 14 天的免费试用,并提供多种付费方案,价格从 0 美元到 250 美元不等,主要根据用户消息数量而定。您可以在下方找到更多价格信息。
Source: Augment
什么是Vibe编码?
这是 Andrej Karpathy(OpenAI 联合创始人)于 2025 年 2 月推出的一种新型编码方法。用户通过文本/语音输入提示,构建或修改基于人工智能的应用程序。用户根据输出结果,通过多个提示完善应用程序,并引导 AI 实现目标。Vibe 编码可用于:
- 快速原型设计和最小可行产品 (MVP) 开发:只需描述所需功能,即可快速构建和测试最小可行产品 (MVP) 或原型。
- 自动化重复性编码任务:Vibe 编码可以简化生成文档、自动化现有代码以及测试代码等任务。
- 创建网站:Vibe 编码允许您通过简单描述需求,然后让 AI 处理技术实现,即可创建网站。
点击此处了解更多关于 Vibe 编码的信息。
注意:用户需要记住,他们可能无法完全理解AI编写的代码,而且LLM并不总是能够修复或理解错误。有时,用户需要尝试多个提示才能获得所需的结果。
如何安装Augment?
全程需 2 分钟,请按照以下简单步骤安装 Augment:
1. 登录。前往 Augment 网站并注册或使用您的详细信息登录。
2. 选择套餐。
登录后,选择套餐并继续。在任何支持的 IDE 中安装扩展程序。在本教程中,我们将使用 VS Code。创建帐户后,点击主页右上角的“install”,然后使用您的帐户登录。现在,您将看到一个选项,用于在 VS Code(或您正在使用的任何受支持的 IDE)中安装扩展程序。
3. 选择 Augment 图标。
安装完成后,您应该能够在左侧看到 Augment 图标:
4. 索引您的代码库。
您现在可以索引您的代码库、提出问题,并开始构建或修改应用程序。
注意:在提示时,使用“@”键可选中特定的文件、文件夹或文档。
使用Augment构建
让我们使用 Augment 从零开始构建一个游戏应用,更确切地说,是我们版本的《Flappy Birds》。请确保将模式设置为“Agent”以确保功能正常运行。
只需发送一个提示,然后静静地等待奇迹发生即可。
提示 1:创建一个Flappy Bird游戏
“Create a basic version of the Flappy Bird game using [your preferred programming language, e.g., Python with Pygame, or JavaScript with HTML Canvas]. The game should include:
- A player-controlled bird that moves upward when a key (such as the spacebar) is pressed and falls due to gravity when not pressed.
- Collision detection so the game ends if the bird hits a pipe or the ground.
- A scoring system that increases each time the bird successfully passes through a set of pipes.
- Track of the highest score”
请注意,在进行任何更改之前都会创建检查点。这将帮助您随时轻松地迁移到已检查点的代码版本。为了获得更好的结果,我还建议您经常与代理创建新的聊天,而不是持续聊天超过 4-5 次提示。
输出:
不到一分钟,游戏就准备好了,文件显示在聊天中。
太棒了!一切按预期运行,最高分也保存在了文本文件中。
现在,我们来添加一个选择小鸟的选项:
提示 2:修改游戏
“Modify the @flappy_bird.py script to support multiple bird colors and add a bird selection feature before gameplay begins. Specifically:
- Add at least three distinct bird colors (e.g., red, blue, yellow)
- Implement a selection screen that appears before the game starts, allowing the player to choose their preferred bird color using the left & right arrow keys.
- Ensure the selected bird color is used throughout the game session.”
输出:
现在,你可以看到,一切都归结为清晰明确的提示。你也可以深入代码,让它具体地修改某些内容或定义某个函数。
我建议你继续进行 Vibe 编码,并修改游戏,将桌面的宽高比改为 16:9,并更改背景图片。
小结
AI 代理对于开发者来说非常有价值,能够帮助他们快速准确地构建、修改和管理复杂的代码库。Augment 功能强大,我曾在超过 1000 行代码的代码库上使用过它,它在代码分析、适配、错误修复和新代码添加方面都表现得非常出色。我建议您在其他项目中探索 Augment,看看它究竟能带来什么。
评论留言