@hackage / A-gent

Polite & well educated LLM agent with excellent manners that always behaves well

Latest0.11.0.19

About

Metadata

  • Last updated , by spisemisu
  • License (SSPL-1.0 OR AGPL-3.0-only)
  • Maintained by: SPISE MISU <mail+hackage@spisemisu.com>

  • Lottery factor: 1

Links

Installation

Tested Compilers

  1. 9.10.3
  2. 9.8.4
  3. 9.6.7
  4. 9.4.8

Readme

Λ-gent

Hackage

Λ-gent, pronounced «a gent», where the capital lambda (Λ) is a replacement of the letter A in agent due to their similarities and lambda calculus being the backbone of Haskell and nix {language | package manager | command} / NixOS.

With the substitution, we are now left with the word gent, the abbreviation of gentleman, which will help us define our LLM agent as:

«Polite, well educated, has excellent manners and always behaves well»

Project structure

|-- doc
|-- src
|   |-- Agent
|   |   |-- Control
|   |   |   |-- Concurrent.hs
|   |   |   |-- IFC.hs
|   |   |   `-- MAC.hs
|   |   |-- Data
|   |   |   |-- ANSI
|   |   |   |   `-- EscapeCode.hs
|   |   |   `-- JSON.hs
|   |   |-- IO
|   |   |   |-- Effects.hs
|   |   |   `-- Restricted.hs
|   |   |-- LLM
|   |   |   |-- Action.hs
|   |   |   `-- Message.hs
|   |   `-- LLM.hs
|   |-- Internal
|   |   |-- GaloisInc
|   |   |   `-- Text
|   |   |       |-- JSON
|   |   |       |   |-- Generic.hs
|   |   |       |   |-- String.hs
|   |   |       |   `-- Types.hs
|   |   |       |-- JSON.hs
|   |   |       |-- LICENSE
|   |   |       `-- NOTES.md
|   |   |-- GlasgowUniversity
|   |   |   |-- Data
|   |   |   |   `-- Generics
|   |   |   |       `-- Aliases.hs
|   |   |   |-- LICENSE
|   |   |   `-- NOTES.md
|   |   |-- LLM
|   |   |   `-- Action.hs
|   |   |-- LLM.hs
|   |   |-- RIO.hs
|   |   `-- Utils.hs
|   `-- demo.hs
|-- uat
|   `-- TODO.md
|-- A-gent.cabal
|-- CHANGELOG.md
|-- LICENSE.md
|-- LICENSE_AGPL-3.0-only.txt
|-- LICENSE_SML-2.0.txt
|-- LICENSE_SSPL-1.0.txt
|-- README.md
|-- Setup.hs
`-- todo.org

Licenses

Source code in the repository is ONLY covered by a Server Side Public License, v1 (SSPL-1.0).

However, as SSPL-1.0 is not approved by the Free Software Foundation (FSF) nor the Open Source Initiative (OSI) as an open source license (yet), the package will therefore be dual-licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only) as well so the Hackage operators don't have any conflict with their ability to operate the service.

Local versions of each of the licenses can be seen at:

For organizations that can't use any of the mentioned open-source & copyleft licenses, a commercial source-available & non-copyleft license, heavily inspired by Elastic License 2.0 (ELv2), is provided: