Metadata-Version: 2.4
Name: graytrasher
Version: 0.2.2
Summary: An extensible agent capable of coding work.
Project-URL: Homepage, https://github.com/cesl11/graytrasher.git
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: openhands-sdk>=1.16.1
Requires-Dist: openhands-tools>=1.16.1
Requires-Dist: Jinja2>=3.1.6
Requires-Dist: prompt_toolkit>=3.0.52
Requires-Dist: click>=8.0
Requires-Dist: rich>=13.0

# graytrasher
An extensible agent capable of coding work. Model-agnostic and aplicable in real-world scenarios.

## Quickstart
```python
from graytrasher import AICoder
from graytrasher.models.settings import BasicAICoderSettings

config = BasicAICoderSettings(model_name="anthropic/claude-sonnet-4.6", api_key="<YOUR_API_KEY>", workspace="path/to/your/project/or/where/you/gonna/work").model_dump()

my_agent = AIConfig(**config)

my_agent.complete(task="Read my codebase and create a `summary.txt` with a in-depth explanation of the project.")
```

## Chat with the agent
```python
my_agent = AIConfig(**config)

from graytrasher.chat.interface import chat_with_agent_in_terminal
import asyncio

asyncio.run(chat_with_agent_in_terminal(agent=my_agent))
```
