Skip to main content

Add your description here

Project description

🕵️‍♀️ agentslib

"Empowering AIs to boldly handle daily operations without human oversight—what could possibly go wrong?"

🚀 What is agentslib?

agentslib is a Python library designed to create an agentic loop for easily managing daily operations in plain language. It provides the tools for AIs to autonomously handle routine tasks and make important (or amusingly trivial) decisions independently.

Whether you're automating serious operational workflows or just curious about how quickly your AI can summarize web pages and podcasts, agentslib is your go-to solution!

🎯 Goal

Create an agentic loop that handles daily operations using plain language instructions.

✨ Planned Features

(These desired abilities are NOT implemented yet—stay tuned!)

Basics:

  • Credentials Management: Simplified handling via .env files.

Tools:

  • GitHub Repo Cloner: Silently clone repos from one org to another (shell script).
  • ComfyUI Integration: Execute remote ComfyUI workflows effortlessly.

Agentic Features:

  • Data Transformation: Convert data into specified formats.
  • Data Analyst: Automatically extract insights from Parquet files.
  • TLDR Any: Summarize any web link into a concise, readable format.
  • Podcast Generator: Convert text-based information (handling complex formulas gracefully) into voice-friendly podcast format.

🏗️ Project Structure

agentslib supports two modes of operation:

  • Direct CLI Usage: Use predefined agent models directly from the command line.
  • Custom Implementation: Import agentslib, define a custom model (in a smolagent fashion), and pass it into agentslib for enhanced flexibility.

🛠️ Installation

pip install agentslib

Disclaimer: Installation may result in spontaneous AI sentience. Proceed with caution.

📖 Quick Start

from agentslib import Agent

# Initialize your daily operations assistant
agent = Agent(name="Steve")

# Let Steve handle your daily routines
task = "Clone the repo, summarize the new docs, and give me insights"
agent.run_mission(goal=task)

# See Steve’s progress
agent.status()

🚨 Warnings

  • agentslib isn't responsible for unintended AI adventures.
  • Keep sensitive information (and nuclear codes!) away from your AI.
  • Use agent.please_stop() if your AI becomes overly enthusiastic.

📚 Documentation

Coming soon—assuming our agents don’t automate away our documentation team first.

🧑‍💻 Contributing

Pull Requests are encouraged! Help us guide the agents toward better behavior.

📜 License

MIT—have fun, but don't say we didn't warn you!

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

agentslib-0.1.0.tar.gz (59.2 kB view details)

Uploaded Source

Built Distribution

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

agentslib-0.1.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file agentslib-0.1.0.tar.gz.

File metadata

  • Download URL: agentslib-0.1.0.tar.gz
  • Upload date:
  • Size: 59.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for agentslib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 80965b2d4f7e37ad59ebeb59786b60425c343f0e5ad8ceadd4f38ccd9d85815a
MD5 227bd4843ca3db0d3c31555dde1b5933
BLAKE2b-256 56db264b5509e4bb514bc22bca1d37c5181b00495cf17e36f2da5a72bd926839

See more details on using hashes here.

File details

Details for the file agentslib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentslib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for agentslib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32880add6b57d98fb55c472edba659683e6a41f1febed4e998beb15bcec4a1a0
MD5 9aca77636d468148d77ce7577760d6e1
BLAKE2b-256 bca37bf8bc0620c7381e5ba0ed69078a62782e333f26de0e771a5f607a74a35d

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