Skip to main content

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.

Nova Agent Interface

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.

  1. Copy the example environment file (if available) or create a new one:
    cp .env.example .env
    
  2. Open the .env file 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

nova_sysetm_agent_jp-0.1.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nova_sysetm_agent_jp-0.1.0-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

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

Hashes for nova_sysetm_agent_jp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 04b11430438c1de17f004d2951a764081fbbbcddb7a9b0c73ea28aba4973b320
MD5 3ed3062c133c79a4cfffcbd288d63fbc
BLAKE2b-256 bb8607d95ef3d083f700509e7d8a49fc469c2d2f93d44afa3a29802cfc46a0ab

See more details on using hashes here.

File details

Details for the file nova_sysetm_agent_jp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nova_sysetm_agent_jp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5083c98ec20b463d2bd9ed87dfc76f9b692f344b454ed15f60b1761af3175351
MD5 0d785de5eb28e1581017da8f18856579
BLAKE2b-256 c575be8f95838db9d120d7fa552a8b412c73f570b8788607b988684c8736d2ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page