Skip to content

jfrain99/aos-packages

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

aos Packages

Welcome to the aos packages repo! This project contains a collection of lua modules designed to help build aos (Actor-Oriented) processes or agents. Our goal is to provide a set of reusable modules that make it easier for developers to create robust and scalable aos solutions.

Table of Contents πŸ“š

Repository Structure πŸ—‚οΈ

This repository is organized as a monorepo, with each module located in the packages folder. The structure is as follows:

aos-modules/
β”‚
β”œβ”€β”€ packages/
β”‚   β”œβ”€β”€ test-unit/
β”‚   β”œβ”€β”€ db-admin/
β”‚   β”œβ”€β”€ [other-modules]/
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ LICENSE
└── .gitignore

Modules 🧩

Test Unit Module πŸ§ͺ

The Test Unit Module provides tools for creating and running unit tests for your AOS processes. It includes:

  • Assertions: Functions to check the correctness of your code.
  • Test Runner: A simple framework to execute tests and report results.

Learn More

dbAdmin Module πŸ› οΈ

The dbAdmin Module offers functionalities for managing SQLite databases, including:

  • List Tables: Retrieve a list of tables in the database.
  • Get Record Count: Get the number of records in a specified table.
  • Execute Queries: Run custom SQL queries against the database.

Learn More

[Other Modules] πŸ”§

(Description of other modules you plan to include)

Getting Started πŸš€

To get started with the AOS Modules, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/yourusername/aos-modules.git
  2. Navigate to the Packages Folder:

    cd aos-modules/packages
  3. Install Dependencies: Each module might have its own dependencies. Check the README file within each module's folder for specific instructions.

  4. Run Tests: Navigate to the test-unit module and run the tests to ensure everything is set up correctly.

    cd test-unit
    lua run_tests.lua

Contributing 🀝

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and commit them with clear messages.
  4. Open a pull request to the main branch.

Please ensure your code follows our coding standards and includes tests for any new functionality.

License πŸ“„

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact πŸ“¬

If you have any questions or need further assistance, feel free to open an issue or contact us at [[email protected]].


Feel free to adjust as necessary!

About

A collection of aos modules for agent development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 91.2%
  • JavaScript 8.8%