November 24, 2025 - Day 2: Agent Design, Frameworks & Life Reflections
Today I explored the second section of the Hello Agents open-source guide, focusing on Agent Design. Compared with yesterday's foundational theory, today's content was much more practical, involving real agent patterns, reasoning methods, design choices, and hands-on coding.
The deeper I went, the more I realized how differently each agent method behaves โ not just in theory, but in real execution.
๐งฉ Core Agent Methods Learned Today
๐ 1. ReAct โ For Uncertain, Interactive, Tool-Based Tasks
ReAct (Reasoning + Acting) excels when:
- Task goals are uncertain
- You need the agent to interact with external APIs or websites
- You want transparent reasoning + action steps
It's flexible and intuitive โ a good default for tasks that require "thinking while doing."
๐งญ 2. Plan-and-Solve โ For Clear Logic & Structured Breakdown
Best for tasks that emphasize internal reasoning and structured planning:
- ๐งฎ Math tasks
- ๐ Reports that require multi-source data
- ๐ป Code generation & completion
It feels more stable because the agent commits to a plan before acting โ a bit like writing an outline before writing an essay.
๐ 3. Reflection โ For High-Quality, Reliable Results
Reflection adds a self-review loop. It's ideal when accuracy and reliability matter.
Example from the course:
็ผๅไธไธช Python ๅฝๆฐๆพๅบ 1 ๅฐ n ไน้ดๆๆ็ด ๆฐ๏ผprime numbers๏ผ๏ผๅนถ้่ฟๅๆ้ไฝๅคๆๅบฆใ
Reflection makes the agent refine its own output โ almost like peer review, but done by itself.
๐ ๏ธ Hands-On Projects: What I Built Today
I tried running frameworks like Agentscope, AutoGen, and more. Some examples were surprisingly fun:
- ๐ฐ A Bitcoin price checker using AutoGen
- ๐ฎ A mini Sanguosha (ไธๅฝๆ) agent using Agentscope
There are many other frameworks too โ CAMEL, AgentVerse, LangChain โ but today's examples helped solidify the agent loop and tool-calling intuition.
โ๏ธ Real-World Problems I Faced Today
While practicing, two major challenges became obvious:
1. ๐ฆ Libraries evolve ridiculously fast
A lot of tutorial code breaks because:
- Function names change
- APIs deprecate
- Parameters get updated
You constantly need to adjust the scripts.
2. ๐ Everything needs API keys
LLM calls, AMap, search engines, external data... Every. Single. Thing. needs a key.
Maintaining + organizing keys becomes surprisingly resource-intensive.
These two issues made me realize that agent development isn't just coding โ it's environment engineering.
๐งฉ Slowing Down & Replanning
Day 2 had so much content that I honestly feel I need to revisit it again:
- Too much theory
- Too much code
- Too many frameworks
- Too many APIs
Tomorrow, I'll switch to low-code platforms (Coze, Dify, n8n) before returning to the more complex frameworks.
I was too optimistic trying to finish the entire course in 5 days. But learning should have breath.
๐ฌ Final Thought of Day 2
It's okay to slow down. Understanding deeply matters more than finishing quickly.
Today was a comprehensive technical lesson covering agent design patterns, practical implementations, and real-world development challenges.
๐ฏ My Learning Progress
| ๐ฏ Mood | ๐ Progress | ๐ก Key Takeaway | ๐ฏ Tomorrow's Goal |
|---|---|---|---|
| Thoughtful and reflective | 2/5 sections completed (40%) | Agent development is environment engineering, not just coding | Explore low-code platforms (Coze, Dify, n8n) |
Progress Bar: โ โ โ โ โกโกโกโกโกโก (40%)