Skip to main content

AI Agent: Agent A

Project description

AGENT A


https://agent_a.gitlab.io/

INSTALLATION

Agent A is distributed as a standard Python package and can be installed using
pip.

prerequisites:

- Python 3.8 or newer
- pip (Python's package installer)
- Tested on MacOS and Linux

Initial Setup

Model API keys

Currently Agent A supports claude and gemini via their apis.

In your shell environment please set GOOGLE_API_KEY either/or ANTHROPIC_API_KEY to their applicable values.

Test

The default model is set to use gemini flash 2.5, please see the configuation section if you are only using claude on how to update your configuration.

In your terminal after you have installed Agent A and set your key type:

a "hello"
And you should get a reply something like:

GREETING RESPONSE

acknowledgment
Hello back!
--- 4.53s ---------------
Please note this is uses the general prompt with plain text styling, to help make the responses readable in the terminal, see configuation for more details on how to edit and set the prompts and models



FIRST RUN AND CONFIGURATION

The first time you run the agent, it will set up a configuration directory at
~/.agent_a. This directory will store your configuration, chat history, and
customizable prompts.

You will be prompted to approve the creation of these initial files. This is a
one-time setup process.

$ a
Agent A needs to initialize or update its configuration.
The following changes will be made:
- Create directory: /home/user/.agent_a
- Create directory: /home/user/.agent_a/prompts
- Install/Update file: /home/user/.agent_a/user_agent_a.json
Reason: Default configuration file
...
No user-modified files will be overwritten.
Do you want to proceed? [Y/n]: y


UPGRADING

To upgrade the agent to the latest version, run:

pip install --upgrade agent_a

prompt upgrades:

When the agent is upgraded, it may include new or updated default prompts. The
upgrade process is designed to be non-destructive:

- New prompts from the update will be added to your ~/.agent_a/prompts.
- Your modified prompts will not be touched. The agent detects if you have
changed a default prompt and will not overwrite your customizations.
- Unmodified default prompts will be safely updated to their latest versions.


USAGE

- Run a prompt:
a "your request"

- See the last set of changes:
adiff

- Undo the last set of changes:
a undo

- Run the lwc script:
lwc


DOCUMENTATION
https://agent_a.gitlab.io/documentation.html

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

agent_a_ai-0.0.1.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

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

agent_a_ai-0.0.1-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

Details for the file agent_a_ai-0.0.1.tar.gz.

File metadata

  • Download URL: agent_a_ai-0.0.1.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for agent_a_ai-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6840462c1dfb285bcc20ea85d0d5a95ed8e43644787869b79699cb6e89cab855
MD5 202eff0eff1c3c3b2275bb15f1c27a04
BLAKE2b-256 3f145cf77eb9facd4d885805f9f706319867744f1e9eb69a0eb5ee3173ea721d

See more details on using hashes here.

File details

Details for the file agent_a_ai-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: agent_a_ai-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 58.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for agent_a_ai-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d63ef22bc5e8d2c7fdc3709f2142d3598feea9f5cd83bc85bb9ae80e5d9e0fb
MD5 ec78e09ef4ff24d59781d849d709957f
BLAKE2b-256 2b27b129b177b8e107404eb06d8feb00f1ac020cc947e3a2db5cea7a74dc0223

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