https://github.com/abhinand5/agent-from-scratch

A Python implementation of an AI agent from scratch, featuring file operations, mathematical evaluations, system info, safe command execution, and web search capabilities.

https://github.com/abhinand5/agent-from-scratch

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic links in README
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.5%) to scientific vocabulary

Keywords

agent-framework ai-agents artificial-intelligence from-scratch llm openai
Last synced: 6 months ago · JSON representation

Repository

A Python implementation of an AI agent from scratch, featuring file operations, mathematical evaluations, system info, safe command execution, and web search capabilities.

Basic Info
  • Host: GitHub
  • Owner: abhinand5
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 104 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
agent-framework ai-agents artificial-intelligence from-scratch llm openai
Created 7 months ago · Last pushed 7 months ago
Metadata Files
Readme

Owner

  • Name: Abhinand
  • Login: abhinand5
  • Kind: user
  • Location: Chennai, India

ML Engineer | Kaggle Master | Programmer

GitHub Events

Total
  • Push event: 2
  • Create event: 1
Last Year
  • Push event: 2
  • Create event: 1

Dependencies

pyproject.toml pypi
  • anthropic >=0.59.0
  • ddgs >=9.4.3
  • dotenv >=0.9.9
  • duckduckgo-search >=8.1.1
  • matplotlib >=3.10.3
  • numpy >=2.3.2
  • openai >=1.97.1
  • pandas >=2.3.1
  • requests >=2.32.4
requirements.txt pypi
  • annotated-types ==0.7.0
  • anthropic ==0.59.0
  • anyio ==4.9.0
  • certifi ==2025.7.14
  • charset-normalizer ==3.4.2
  • click ==8.2.1
  • colorama ==0.4.6
  • contourpy ==1.3.3
  • cycler ==0.12.1
  • ddgs ==9.4.3
  • distro ==1.9.0
  • dotenv ==0.9.9
  • duckduckgo-search ==8.1.1
  • fonttools ==4.59.0
  • h11 ==0.16.0
  • httpcore ==1.0.9
  • httpx ==0.28.1
  • idna ==3.10
  • jiter ==0.10.0
  • kiwisolver ==1.4.8
  • lxml ==6.0.0
  • matplotlib ==3.10.3
  • numpy ==2.3.2
  • openai ==1.97.1
  • packaging ==25.0
  • pandas ==2.3.1
  • pillow ==11.3.0
  • primp ==0.15.0
  • pydantic ==2.11.7
  • pydantic-core ==2.33.2
  • pyparsing ==3.2.3
  • python-dateutil ==2.9.0.post0
  • python-dotenv ==1.1.1
  • pytz ==2025.2
  • requests ==2.32.4
  • six ==1.17.0
  • sniffio ==1.3.1
  • tqdm ==4.67.1
  • typing-extensions ==4.14.1
  • typing-inspection ==0.4.1
  • tzdata ==2025.2
  • urllib3 ==2.5.0
uv.lock pypi
  • agents 0.1.0
  • annotated-types 0.7.0
  • anthropic 0.59.0
  • anyio 4.9.0
  • certifi 2025.7.14
  • charset-normalizer 3.4.2
  • click 8.2.1
  • colorama 0.4.6
  • contourpy 1.3.3
  • cycler 0.12.1
  • ddgs 9.4.3
  • distro 1.9.0
  • dotenv 0.9.9
  • duckduckgo-search 8.1.1
  • fonttools 4.59.0
  • h11 0.16.0
  • httpcore 1.0.9
  • httpx 0.28.1
  • idna 3.10
  • jiter 0.10.0
  • kiwisolver 1.4.8
  • lxml 6.0.0
  • matplotlib 3.10.3
  • numpy 2.3.2
  • openai 1.97.1
  • packaging 25.0
  • pandas 2.3.1
  • pillow 11.3.0
  • primp 0.15.0
  • pydantic 2.11.7
  • pydantic-core 2.33.2
  • pyparsing 3.2.3
  • python-dateutil 2.9.0.post0
  • python-dotenv 1.1.1
  • pytz 2025.2
  • requests 2.32.4
  • six 1.17.0
  • sniffio 1.3.1
  • tqdm 4.67.1
  • typing-extensions 4.14.1
  • typing-inspection 0.4.1
  • tzdata 2025.2
  • urllib3 2.5.0