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.
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
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
- Website: https://blog.abhinandb.com
- Twitter: abhinand58
- Repositories: 71
- Profile: https://github.com/abhinand5
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