Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.1.0 release #279

Merged
merged 2 commits into from
Mar 1, 2022
Merged

0.1.0 release #279

merged 2 commits into from
Mar 1, 2022

Conversation

andyk
Copy link
Contributor

@andyk andyk commented Mar 1, 2022

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 Registrys (InMemoryRegistry and WebRegistry) and "Spec Objects" that include Repos (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.
  • 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.

This PR includes a few small tweaks to documentation to fix a warning and an error that I caught while following the release instructions and running

python setup.py sdist --formats=gztar,zip bdist_wheel
twine check dist/*

@andyk andyk requested a review from nickjalbert March 1, 2022 05:16
@nickjalbert
Copy link
Contributor

200 files changed over 380 commits. We shoveled some code. :P

Added small note about the new example agents to the release notes; otherwise LGreatTM!

@andyk andyk added this to In progress in 0.1.0 Sprint via automation Mar 1, 2022
@andyk andyk added acs AgentOS Component System cli Related to AgentOS command line interface core Related to core abstractions and APIs dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request example agents Related to example agents registry AgentOS registry tests Adds or improves testing labels Mar 1, 2022
@andyk andyk merged commit 6471347 into agentos-project:master Mar 1, 2022
0.1.0 Sprint automation moved this from In progress to Done Mar 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
acs AgentOS Component System cli Related to AgentOS command line interface core Related to core abstractions and APIs dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request example agents Related to example agents registry AgentOS registry tests Adds or improves testing
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants