Skip to main content

An AI-powered file organizer that automatically organizes files in a folder

Project description

File Agent

Logo

An ai file organizer that can create and move files around!

I made this project to play around with ai agents and instructions.txt which I think are pretty interesting and I just wanted to try it out.

Install

pip install file-agent

Config

  1. Go to https://ai.hackclub.com
  2. Go to the Models tab and pick a model (Qwen3 32B works well)
  3. Go to the Keys tab and create a new API key
  4. Copy the key
  5. Create ~/.file-agent.env (see .env.example):
OPENAI_API_KEY=your-key-here          # get from ai.hackclub.com Keys tab
OPENAI_BASE_URL=https://ai.hackclub.com/proxy/v1
MODEL=qwen/qwen3-32b                  # model from the Models tab

Usage

run:

file-agent

Drop files into ~/file-agent/sandbox and watch them get organized. Press Ctrl+C to stop.

Features

  • Automatically organizes files by type (images, code, audio, etc)
  • Creates folders if needed
  • Watches for new files with watchdog
  • Activity logs

Safety

The ai can only access files in the sandbox folder. If it even tries to leave, the program stops with an error :3

How it works

  1. Python tools scan the sandbox and list all files with their extensions
  2. The file list gets sent to an ai model
  3. The ai decides how to organize everything and responds with JSON
  4. Python tools read that JSON and:
    • Create any needed folders
    • Move files into the right places
  5. The system keeps watching for more files

Logs

logs are saved at ~/file-agent/log.txt.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

file_agent_ai-1.1.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

file_agent_ai-1.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file file_agent_ai-1.1.tar.gz.

File metadata

  • Download URL: file_agent_ai-1.1.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for file_agent_ai-1.1.tar.gz
Algorithm Hash digest
SHA256 9f7216cdffa8870bd5428c286e9cc44037287c6b48ac53bc3f3ffc2e515f0a0b
MD5 1bdcb4fc1c99e0d5b1ceb7d61f4bfbbe
BLAKE2b-256 6626f88a58d50d4ff5ec852df0c7d3f5f5a4fca925026ed5ce3a1dd2b9574bd0

See more details on using hashes here.

File details

Details for the file file_agent_ai-1.1-py3-none-any.whl.

File metadata

  • Download URL: file_agent_ai-1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for file_agent_ai-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc2efa83c44ea5f302ccbdf412f8967c6c14714c583d00ba97422c9c9ff81aaa
MD5 4c2ba05c7ea88e115900f8a72291c49b
BLAKE2b-256 fc83bcec3baff5cb65c50662483622af44256036c1dfa10d59f97558b805122e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page