Local Autonomus Agent
Project description
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.
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
git clone https://github.com/yourusername/nova-agent.git
cd nova-agent
2. Install dependencies
This project uses Poetry for dependency management. Ensure you have it installed, then run:
poetry install
3. Configuration
Before running the agent, you need to set up your environment variables.
- Copy the example environment file (if available) or create a new one:
cp .env.example .env
- Open the
.envfile and add your API keys:GOOGLE_API_KEY=your_api_key_here
Usage
Once installed and configured, you can launch the agent directly from your terminal:
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.
Project details
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 nova_sysetm_agent_jp-0.1.0.tar.gz.
File metadata
- Download URL: nova_sysetm_agent_jp-0.1.0.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.11.6 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04b11430438c1de17f004d2951a764081fbbbcddb7a9b0c73ea28aba4973b320
|
|
| MD5 |
3ed3062c133c79a4cfffcbd288d63fbc
|
|
| BLAKE2b-256 |
bb8607d95ef3d083f700509e7d8a49fc469c2d2f93d44afa3a29802cfc46a0ab
|
File details
Details for the file nova_sysetm_agent_jp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nova_sysetm_agent_jp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.11.6 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5083c98ec20b463d2bd9ed87dfc76f9b692f344b454ed15f60b1761af3175351
|
|
| MD5 |
0d785de5eb28e1581017da8f18856579
|
|
| BLAKE2b-256 |
c575be8f95838db9d120d7fa552a8b412c73f570b8788607b988684c8736d2ad
|