Metadata-Version: 2.4
Name: nova-sysetm-agent-jp
Version: 0.1.0
Summary: Local Autonomus Agent
Author: Julian Padron
Author-email: julian.padronnunez03@gmail.com
Requires-Python: >=3.11,<4.0.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: google-generativeai (>=0.8.6,<0.9.0)
Requires-Dist: google-search-results (>=2.4.2,<3.0.0)
Requires-Dist: langchain-community (>=0.4.1,<0.5.0)
Requires-Dist: langchain-google-genai (>=4.2.1,<5.0.0) ; python_version >= "3.11" and python_full_version < "4.0.0"
Requires-Dist: psutil (>=7.2.2,<8.0.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: python-dotenv (>=1.2.2,<2.0.0)
Requires-Dist: rich (>=14.3.3,<15.0.0)
Requires-Dist: textual (>=8.1.1,<9.0.0)
Requires-Dist: typer[all] (>=0.24.1,<0.25.0)
Description-Content-Type: text/markdown

# Nova Agent: Your Autonomous Local Intelligence

Nova Agent is a powerful, autonomous AI agent designed to run locally, leveraging Google's Gemini models to assist with complex tasks, system interaction, and intelligent decision-making. Built with a modular architecture, it combines the power of LangChain, Pydantic, and Textual for a seamless terminal-based experience.

![Nova Agent Interface](path/to/your/screenshot.png)

## Features
- **Autonomous Execution:** Capable of planning and executing tasks independently.
- **Local-First Design:** Built to run efficiently on your machine.
- **Modular Tools:** Easily extensible toolset for system interaction.
- **Rich UI:** A modern, terminal-based user interface powered by Textual.
- **Memory Management:** Persistent history and context awareness.

## Installation

To get started with Nova Agent, follow these steps:

### 1. Clone the repository
```bash
git clone https://github.com/yourusername/nova-agent.git
cd nova-agent
```

### 2. Install dependencies
This project uses [Poetry](https://python-poetry.org/) for dependency management. Ensure you have it installed, then run:

```bash
poetry install
```

### 3. Configuration
Before running the agent, you need to set up your environment variables.

1. Copy the example environment file (if available) or create a new one:
   ```bash
   cp .env.example .env
   ```
2. Open the `.env` file and add your API keys:
   ```env
   GOOGLE_API_KEY=your_api_key_here
   ```

## Usage
Once installed and configured, you can launch the agent directly from your terminal:

```bash
poetry run nova
```

## Project Structure
- `src/nova_agent/`: Core logic of the agent.
- `src/nova_agent/brain.py`: The decision-making engine.
- `src/nova_agent/tools.py`: Available tools for the agent.
- `src/nova_agent/ui.py`: Terminal user interface.

## License
This project is licensed under the MIT License.

