An open foundational toolkit providing essential components for building AI agents with minimal dependencies for local (non-HTTP/API) actions.
Project description
basic-open-agent-tools
An open foundational toolkit providing essential components for building AI agents with minimal dependencies for local (non-HTTP/API) actions. Designed to offer core utilities and interfaces that developers can easily integrate into their own agents to avoid excess boilerplate, while being simpler than solutions requiring MCP or A2A.
Installation
pip install basic-open-agent-tools
Or with UV:
uv add basic-open-agent-tools
Usage
from basic_open_agent_tools import file_system
# File operations
content = file_system.read_file_to_string("file.txt")
file_system.write_file_from_string("output.txt", "Hello!")
# Directory operations
files = file_system.list_directory_contents("/path/to/dir")
file_system.create_directory("new_dir")
Best Practices for Contributors and Reviewers
Regularly Sync Your Fork/Branch:
Before starting new work or submitting a PR, git pull upstream main to get the latest changes into your local main branch, then rebase your feature branch on top of it.
Small, Focused Pull Requests:
Break down large features into smaller, atomic PRs.
Clear Titles and Descriptions:
Use a consistent format (e.g., "Feat: Add user profile page," "Fix: Resolve login bug"). Include context, what changed, why, and how to test. Link to related issues (e.g., "Closes #123").
Use Draft Pull Requests:
Contributors can open PRs as "Draft" and mark them "Ready for review" when complete. Draft PRs won't trigger required status checks or reviews.
Descriptive Commit Messages:
Add well-written commit messages (subject line + body for details).
Self-Review First:
Contributors should review their own PRs thoroughly before requesting reviews.
Responsive to Feedback:
Contributors should address comments and questions from reviewers promptly. If changes are requested, push new commits to the same branch; the PR will automatically update.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file basic_open_agent_tools-0.1.0.tar.gz.
File metadata
- Download URL: basic_open_agent_tools-0.1.0.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6986d0c9a84cc02c0817c583b72ce72a3c97b722ef2c533cde9ff8298494a18a
|
|
| MD5 |
0a83e728962c4582774c08b01f9ac4b1
|
|
| BLAKE2b-256 |
3acf84478d49472918d61098a683129eeda3d94f5824cb2a709a84778bf0d1a8
|
Provenance
The following attestation bundles were made for basic_open_agent_tools-0.1.0.tar.gz:
Publisher:
publish.yml on Open-Agent-Tools/basic-open-agent-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
basic_open_agent_tools-0.1.0.tar.gz -
Subject digest:
6986d0c9a84cc02c0817c583b72ce72a3c97b722ef2c533cde9ff8298494a18a - Sigstore transparency entry: 248742092
- Sigstore integration time:
-
Permalink:
Open-Agent-Tools/basic-open-agent-tools@0bb8549a5cd54654f04363bbe4deab7d42b42de9 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Open-Agent-Tools
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0bb8549a5cd54654f04363bbe4deab7d42b42de9 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file basic_open_agent_tools-0.1.0-py3-none-any.whl.
File metadata
- Download URL: basic_open_agent_tools-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2d8f1361a63e09a44839143a982997d6236311717c469c33ccc9ccc208d21a6
|
|
| MD5 |
12d5f1bd138125d937b8d120010ebe07
|
|
| BLAKE2b-256 |
2d08fc567fd5dd21671e7921a445329b055f729f40c75b671a98a7bacd1b53a4
|
Provenance
The following attestation bundles were made for basic_open_agent_tools-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Open-Agent-Tools/basic-open-agent-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
basic_open_agent_tools-0.1.0-py3-none-any.whl -
Subject digest:
b2d8f1361a63e09a44839143a982997d6236311717c469c33ccc9ccc208d21a6 - Sigstore transparency entry: 248742106
- Sigstore integration time:
-
Permalink:
Open-Agent-Tools/basic-open-agent-tools@0bb8549a5cd54654f04363bbe4deab7d42b42de9 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Open-Agent-Tools
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0bb8549a5cd54654f04363bbe4deab7d42b42de9 -
Trigger Event:
workflow_dispatch
-
Statement type: