Metadata-Version: 2.4
Name: kguru
Version: 0.1.3
Summary: An AI agent platform for Python with domain-specific knowledge capabilities
License: MIT
License-File: LICENSE
Keywords: agent,ai,knowledge-base,llm,reasoning
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Requires-Dist: loguru>=0.7.0
Requires-Dist: openai>=1.0.0
Requires-Dist: python-dotenv>=1.0.0
Provides-Extra: dev
Requires-Dist: mypy>=1.7.0; extra == 'dev'
Requires-Dist: pre-commit>=3.5.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.6; extra == 'dev'
Description-Content-Type: text/markdown

# kguru

An AI agent platform for Python with domain-specific knowledge capabilities.

## Features

- **Agentic Framework**: Reasoning loop with human-in-the-loop for intelligent problem-solving
- **Domain Learning**: Learns from domain-specific knowledge and user feedback
- **Dynamic Knowledge Base**: Build and assemble knowledge on the fly from structured, semi-structured, and semantic vector sources
- **Multi-Model Support**: Works with various language models and vision language models

## Installation

```bash
pip install kguru
```

Or with uv:

```bash
uv add kguru
```

## Quick Start

```python
import kguru

agent = kguru.Agent()

# Run the agent loop
result = agent.solve("Your problem here")
```

