首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

GitHub 热门项目:如何构建编码代理

2026-08-04 1 阅读 约6分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:如何构建编码代理 仓库地址:https://github.com/ghuntley/how-to-build-a-coding-agent 星级:5788 | 作者:根特利 项目描述:教您如何构建自己的编码代理的研讨会。类似于 Roo code、Cline、Amp、Cursor、Windsurf 或 OpenCode。 =================================================== 自述文件内容: # 🧠 通过分步研讨会构建您自己的编码代理 欢迎! 👋 本次研讨会将指导您构建自己的 **人工智能驱动的编码助手** — 从基本的聊天机器人开始,并添加强大的工具,如文件读取、shell 命令执行和代码搜索。 您不需要成为人工智能专家。只需跟随并逐步构建即可! 🌐 **想要详细概述?** 查看博客文章:[ghuntley.com/agent](https://ghuntley.com/agent/) --- ## 🎯 你将学到什么 在本次研讨会结束时,您将了解如何: - ✅ 连接到 Anthropic Claude API - ✅ 构建一个简单的人工智能聊天机器人 - ✅ 添加读取文件、编辑代码和运行命令等工具 - ✅ 处理工具请求和错误 - ✅ 构建一个每一步都变得更加智能的代理 --- ## 🛠️ 我们正在构建什么 您将构建 6 个版本的编码助手。 每个版本都增加了更多功能: 1. **基本聊天** — 与克劳德交谈 2. **文件阅读器**——读取代码文件 3. **文件资源管理器** — 列出文件夹中的文件 4. **Command Runner** — 运行 shell 命令 5. **文件编辑器** — 修改文件 6. **代码搜索** — 使用模式搜索您的代码库 ````美人鱼 图LR “申请进度”子图 A[chat.go
基础聊天] --> B[read.go
+ 文件读取] B --> C[list_files.go
+ 目录列表] C --> D[bash_tool.go
+ Shell 命令] D --> E[edit_tool.go
+ 文件编辑] E --> F[code_search_tool.go
+ 代码搜索] 结束 子图“工具功能” G[无工具] --> H[读取文件] H --> I[读取文件
列表文件] I --> J[read_file
list_files
bash] J --> K[读取文件
列表文件
bash
编辑文件] K --> L[read_file
list_files
bash
code_search] 结束 A -.-> G B -.-> H C -.-> 我 D -.-> J E -.-> K F -.-> L ```` 最后,您将获得一个强大的本地开发者助手! --- ## 🧱 它是如何工作的(架构) 每个代理的工作方式如下: 1.等待您的输入 2.发送给克劳德 3. 克劳德可能会直接回复或要求使用工具 4. 代理运行该工具(例如,读取文件) 5. 将结果发送回Claude 6.克劳德给你最终答案 我们称之为**事件循环**——它就像代理的心跳。 ````美人鱼 图TB 子图“代理架构” A[代理] --> B[人类客户端] A --> C[工具注册表] A --> D[getUserMessage 函数] A --> E[详细日志记录] 结束 子图“共享事件循环” F[开始聊天会话] --> G[获取用户输入] G --> H{空输入?} H -->|是| G H -->|否|我[添加到对话] I --> J[运行推理] J --> K[克劳德回应] K --> L{工具使用?} L -->|否| M[显示文字] L -->|是| N[执行工具] N --> O[收集结果] O --> P[将结果发送给克劳德] P --> J 中号--> 克号 结束 子图“太
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱