GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - secrethash/agents-in-python: This is a personal learning repository for Agents in Python

BranchesTags
Open more actions menu

Latest commit

 

History

3 Commits
3 Commits

Folders and files

NameName
Last commit message
Last commit date
cli-agent
cli-agent
 
 
memory-agent
memory-agent
 
 
planning-agent
planning-agent
 
 
research-agent
research-agent
 
 
.gitignore
.gitignore
 
 
Readme.md
Readme.md
 
 

Repository files navigation

Agents in Python

This is a personal learning path repository for learning to build agents in python.

NOTE: This is not meant to teach, but to learn.

👩‍💻 Learning Path

The learning path is divided into 3 Tiers:


🟢 Tier 1 — Fundamentals (Tool Use, Memory, Planning)

🔧 CLI Agent

An agent that can use Python functions as tools — a calculator, a weather fetcher, a file reader. This is the "Hello World" of agents. Learn the ReAct loop (Reason → Act → Observe) which is the heartbeat of every agent.

🧠 Personal Memory Agent

An agent that remembers things across conversations using a simple vector store (like ChromaDB). Understand the difference between short-term context and long-term memory — a key design decision in every real agent.

📋 Task Planning Agent

Give the agent a high-level goal (e.g., "Research Python best practices and write a summary") and it breaks it into subtasks, executes them sequentially, and reports back. Core concept: planning and self-prompting.


🟡 Tier 2 — Real-World Automation

🌐 Web Research Agent

An agent that takes a question, searches the web (via Tavily/SerpAPI), scrapes relevant pages, synthesizes an answer, and cites sources. Combines tool use, chaining, and output formatting.

📁 Codebase Assistant Agent

Point the agent at a local repo and ask it questions: "Find all functions that handle auth", "Refactor this module". You'll learn RAG + agents together with file I/O tools.

📧 Email/Calendar Automation Agent

Connect to Gmail and Google Calendar APIs. The agent reads emails, drafts replies, schedules meetings, and handles follow-ups. This is where real-world reliability and error handling become the main lesson.


🔴 Tier 3 — Multi-Agent Systems

🤝 Research + Writer Multi-Agent Pipeline

Two agents with distinct roles: a Researcher agent that gathers data, and a Writer agent that turns it into a blog post or report. They communicate via a shared message bus. This teaches agent orchestration.

🏗️ Autonomous Software Developer (Mini Devin)

Give a spec, and a team of agents (Planner → Coder → Tester → Debugger) collaboratively write, run, test, and fix code. This is the capstone — it ties together everything from all tiers.


📍 Recommended Learning Stack

Layer Recommended Used
LLM API Anthropic (claude-sonnet) or OpenAI Ollama + qwen2.5:7B
Agent Framework Raw Python first, then LangGraph Raw Python first, then LangGraph
Memory ChromaDB or FAISS ChromaDB
Tool Execution Function calling / MCP Function calling
Orchestration LangGraph or AutoGen (Tier 3) —

About

This is a personal learning repository for Agents in Python

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.