Catalog PyPI
PACKAGE EXPLORERView in registry

agents-for-all

PyPI

Modular agent framework combining LLMs and Tools

Versions collected1
Direct dependencies14From release 0.1.5
Last observed20 Oct, 23:21 UTC

README

Version 0.1.5 documentation

agents-for-all

Modular agent framework combining LLMs and tools.

Built with uv Test Coverage Python 3.10 Python 3.11 Python 3.12 Python 3.13

Designed to help developers quickly build task-solving agents using large language models and pluggable toolchains.


✨ Features

  • 🔌 Pluggable tool architecture
  • 🤖 LLM integration (OpenAI, Anthropic, Gemini, Direct, etc.)
  • 🧪 Built-in testing with pytest
  • 📝 Documentation support via sphinx
  • ⚡ Fast dependency management using uv

📦 Installation and Usage

pip install agents-for-all
from agents_for_all import Agent
from agents_for_all.llms.direct import DirectModel
from agents_for_all.tools.python import Python

llm = DirectModel(
  api_endpoint="http://localhost:1234/v1/chat/completions",
  model="deepseek-r1-distill-qwen-14b"
)
agent = Agent(llm=llm, tools=[Python()])
result = agent.do("Generate a Fibonacci sequence of length 10.")
print(result.output) # Final output
print(result.history) # History of steps taken

🤝 Contributing

  1. Fork this repository
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -am 'Add YourFeature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Create a new Pull Request

Prerequisites

  • Python 3.10+
  • uv installed:
    curl -Ls https://astral.sh/uv/install.sh | sh
    

Installation

Create a virtual environment and install dependencies:

uv sync --extra dev

🧪 Running Tests

uv run pytest

📚 Documentation

To build the Sphinx docs (if configured):

uv run sphinx-build docs docs/_build

🛠 Project Structure (Sample)

agents_for_all/
├── agent.py           # Agent class
├── tools/             # Modular tools the agent can use
├── llms/              # Collection of LLMs the agent can connect to
├── tests/             # Pytest test cases
├── README.md
├── pyproject.toml
└── .gitignore

📄 License

Apache License 2.0


Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.515 May 202514

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
dhungana/agents-for-all

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:21 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:ff90cb0accc847c91f5f735011aeeaf3ab6fc2c91c5a4e66bbd6b472b2c934da