Metadata-Version: 2.4
Name: ai-agenttools
Version: 0.1.0
Summary: Semantic Kernel plugins for file I/O, Excel operations, and shell commands
Author-email: Kathan Sanghavi <kathansanghavi@gmail.com>
License: CC-BY-NC-4.0
Keywords: semantic-kernel,ai,agents,tools,excel,file-operations
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: semantic-kernel
Provides-Extra: excel
Requires-Dist: openpyxl; extra == "excel"
Provides-Extra: all
Requires-Dist: openpyxl; extra == "all"
Dynamic: license-file

# AgentTools

Semantic Kernel plugins for file I/O, Excel operations, and shell commands.

## Installation

```bash
pip install agenttools
```

For Excel support:
```bash
pip install agenttools[excel]
```

## Usage

```python
from agenttools import FileIOTools, ExcelTools, ShellTool
from semantic_kernel import Kernel

kernel = Kernel()
kernel.add_plugin(FileIOTools(), plugin_name="file_io_tools")
kernel.add_plugin(ExcelTools(), plugin_name="excel_tools")
kernel.add_plugin(ShellTool(), plugin_name="shell_tool")
```

## Features

### FileIOTools
- `ensure_dir` - Create directories
- `write_file` - Write text files
- `append_file` - Append to files
- `read_file` - Read text files

### ExcelTools
- `create_workbook` - Create Excel files
- `read_sheet` - Read Excel data
- `write_cell` - Write to cells
- `write_rows` - Write multiple rows
- And more...

### ShellTool
- `run_shell` - Execute shell commands with safety checks

## License

**CC BY-NC 4.0** - Free for non-commercial use. For commercial licensing, please contact the author.

This software is provided for personal, educational, and research use only. Commercial use requires a separate license.
