Smart File Agent

Last Commit Repo Size License

Python


🧠 Overview

Smart File Agent is a tiny, self‑contained demonstration of an agentic AI pipeline β€” built entirely in Python

It mirrors the architecture shown in the β€œHow Agentic AI Works” diagram:

This project is intentionally small and easy to understand.


πŸ“Έ Screenshots


Logic flow of the file sorting system


πŸ—οΈ Project Structure

smart_file_agent/
β”‚
β”œβ”€β”€ smart_file_agent/
β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ agent/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ agent_core.py
|   |   β”œβ”€β”€ logging_config.py
β”‚   β”‚   β”œβ”€β”€ ingestion.py
β”‚   β”‚   β”œβ”€β”€ processing.py
β”‚   β”‚   β”œβ”€β”€ tools.py
β”‚   β”‚   └── output.py
β”‚
β”œβ”€β”€ venv/
β”œβ”€β”€ README.md
└── project_notes.txt

🧩 How It Works (Mapped to Agentic AI Architecture)

Input Sources β†’ ingestion.py

AI Processing β†’ processing.py

Action Layer β†’ tools.py

Agent Orchestration β†’ agent_core.py

Output Layer β†’ output.py


▢️ Running the Agent

From the project root:

python -m smart_file_agent.main

You’ll be prompted for: - File path - What you want the agent to do

Example:

Enter file path: (File path of any text document you have) What would you like to do? bulletify

πŸ’¬ Supported Prompts

You can speak to the agent naturally. Here are some example prompts:

Summaries

Bullet summaries

The agent detects the intent and chooses the correct mode.

πŸ§ͺ Example Output

Summary of project_notes.txt

Mode: bulletsummary Steps: extracttext, summarise, bulletify


🎯 Why This Project Exists

This project demonstrates:


πŸ›£οΈ Roadmap Features


πŸ“ Notes