AgentOS v0.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
andWebRegistry
) and "Spec Objects" that includeRepo
s (InMemoryRepo
andGitHubRepo
),Component
,RunCommand
, andRun
/ComponentRun
. - The higher layer AgentOS: which builds RL & agent related tools on top of the lower layer PCS abstractions.
- The lower layer Python Component System (PCS) which consists of
- 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, Stable Baselines3, and RLlib.
- Support for Virtual Environment management via
agentos.virtual_env.VirtualEnv
class. GitHubRepo
provides functionality for interacting with GitHub repos via the Dulwich library including fetching/caching/etc. git repos.- Major rework of documentation.
See some of the Issues completed in the 0.1.0 work sprint.
This release was voted on in #279.