Agentos

Latest version: v0.2.0

Safety actively analyzes 620778 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

This is version 0.2.0 of AgentOS and the Python Component System (PCS).

Major Changes

* Allow a Component to be a managed module, as an alternative to the existing support for a Component being a managed class or class instance ([295](https://github.com/agentos-project/agentos/pull/295))
* Integrate VirtualEnv management into Component ([296](https://github.com/agentos-project/agentos/pull/296))
* Separation of AgentOS and PCS into different top-level modules. Most non-RL-specific functionality of the project can now be accessed by importing module `pcs` ([328](https://github.com/agentos-project/agentos/pull/328))



Minor Changes

* Delete Component.Identifier and replace all uses of it with ComponentIdentifier ([290](https://github.com/agentos-project/agentos/pull/290))
* Simplify ComponentIdentifier by making it a subtype of str ([290](https://github.com/agentos-project/agentos/pull/290))
* Moved Component import and instantiation into `get_object()` ([293](https://github.com/agentos-project/agentos/pull/293))
* Fix bugs in `build_docs.py` script ([294](https://github.com/agentos-project/agentos/pull/294))
* Add isort as a part of code formatting ([302](https://github.com/agentos-project/agentos/pull/302))
* VirtualEnv can be created from setup.py files ([306](https://github.com/agentos-project/agentos/pull/306))
* Updates to values in RunCommandSpecKeys ([313](https://github.com/agentos-project/agentos/pull/313))
* Better handling of `sys.path` during Component import ([313](https://github.com/agentos-project/agentos/pull/313))
* Only activate a Component's virtual environment once with no deactivate ([325](https://github.com/agentos-project/agentos/pull/325))
* Fixes for dev requirements installation on Mac M1 ([326](https://github.com/agentos-project/agentos/pull/326))

Other Notes

* Release PR: 346
* Previous release (v0.1.0): 279
* We initially called this the v0.1.1 release, but then decided that the changes were big enough to call this the v0.2.0 release. So, if you still find any references to v0.1.1, let us know (they should all point to this release now).

0.1.0

Significant changes in v0.1.0 include:

* Introduces a new architecture which has two main layers:
* The lower layer Python Component System (PCS) which consists of `Registry`s (`InMemoryRegistry` and `WebRegistry`) and "Spec Objects" that include `Repo`s (`InMemoryRepo` and `GitHubRepo`), `Component`, `RunCommand`, and `Run`/`ComponentRun`.
* The higher layer AgentOS: which builds RL & agent related tools on top of the lower layer PCS abstractions.
* Reworks CLI to support new abstractions.
* Adds a Django web application that serves as a RESTful WebRegistry for hosting and sharing components, runs, run commands, etc.
* New example agents that demonstrate the integration of PCS and AgentOS with existing RL frameworks like [Acme](https://github.com/deepmind/acme), [Stable Baselines3](https://github.com/DLR-RM/stable-baselines3), and [RLlib](https://github.com/ray-project/ray).
* Support for Virtual Environment management via `agentos.virtual_env.VirtualEnv` class.
* `GitHubRepo` provides functionality for interacting with GitHub repos via [the Dulwich library](https://github.com/dulwich) including fetching/caching/etc. git repos.
* Major rework of documentation.

See some of the Issues completed in the [0.1.0 work sprint](https://github.com/agentos-project/agentos/projects/5).
This release was voted on in 279.

0.0.7

Significant changes in v0.0.7 include:

* Expand and improve docs
* Add API docs (95)
* Fixes docs/website search (99)
* Add programming guide (66), overview of example agents (27)
* Fix quickstart (88, 89, 90)
* Restructure docs/website to keep previous versions of docs (23, 74)
* Reconcile readme & documentation to keep them in sync (26, 37, 100)
* Consolidate various utility scripts into `scripts` directory, and improve them (34)
* Add black and lint (43)
* Fix & Expand tests
* Run Github tests on windows (38, 39) and MacOS
* Fix flakey tests (53)
* Improve example agents (9, 10)

See all Issues completed in the [0.0.7 work sprint](https://github.com/agentos-project/agentos/projects/1).
This release was voted on in 102.

0.0.6

- Roll back numpy dependency from 1.19.4 to 1.19.3 to avoid windows bug.
- Merge website into documentation and remove website directory (thus remove Jekyll/ruby dependency and have only sphinx dependency, which is available in PyPI).
- Updates to documentation and some previously published documentation is now live at agents.org, including Quick Start, Motivation, and Architecture pages.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.