Skip to content

OpenAgents: An Open Platform for Language Agents in the Wild

License

Notifications You must be signed in to change notification settings

YadlaMani/OpenAgents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAgents: An Open Platform for Language Agents in the Wild

Online Demos XLang Lab User Manual Use Cases License: MIT GitHub Stars Open Issues Twitter Follow Join Slack Discord

🔥 News

  • [2023, Oct 13] We've released OpenAgents platform code for all three agents, server backend and frontend! Feel free to setup your localhost one, and play with OpenAgents!
  • [2023, Aug 17] Our platform has officially reached 500 users! 🚀
  • [2023, Aug 8] We've released XLang Agent demos, including Data, Plugins, and Web agents! Check tutorials and use cases!

💻 Open-sourcing

We've released the OpenAgents platform code. Feel free to deploy on your own localhost!

Please check the following folders and README files to set up & localhost:

  1. backend: the flask backend to host our three agents.
  2. frontend: the frontend UI and webbot chrome extension.

🥑 OpenAgents

We built three real-world agents with chat-based web UI (check XLang Agent demos). Here is a brief overview of our OpenAgents framework. You can find more details about concepts & designs in our documentation.

Data Agent

Data Agent is a comprehensive toolkit designed for efficient data operations. It provides capabilities to:

  • 🔍 Search: Quickly locate the data you need.
  • 🛠️ Handle: Streamline data acquisition and processing.
  • 🔄 Manipulate: Modify data to suit specific requirements.
  • 📊 Visualize: Represent data in a clear and insightful manner.

With its proficiency in writing and executing code, Data Agent simplifies a wide range of data-centric tasks. Discover its potential through various use cases.

Plugins Agent

Plugins Agent seamlessly integrates with over 200 third-party plugins, each handpicked to enrich various facets of your daily life. With these plugins at its disposal, the agent empowers you to tackle a wide range of tasks and activities more efficiently.

🔌 Sample Plugins Include:

  • 🛍️ Shopping: Klarna Shopping
  • ☁️ Weather: XWeather
  • 🔬 Scientific Exploration: Wolfram Alpha

Combined Plugin Usage

Harness the power of synergy! Plugins Agent supports the concurrent use of multiple plugins. Planning a trip? Seamlessly integrate functionalities from Klook, Currency converter, and WeatherViz.

Auto Plugin Selection

Simplify your choices with our Auto Plugin Selection feature. Let the agent intuitively search and suggest the best plugins tailored to your needs.

Dive into more use cases to see Plugins Agent in action.

Web Agent

Web Agent harnesses the power of a Chrome extension to navigate and explore websites automatically. This agent streamlines the web browsing experience, making it easier to find relevant information, access desired resources, and so on.

Examples of What Web Agent Can Do:

  • 📍 Google Maps Navigation: Planning a journey? Simply relay your starting point and destination to Web Agent. It will navigate Google Maps for you and present the best routes.
  • 🐦 Twitter Postings: Engage in a conversation with Web Agent and wish to share something on Twitter? Mention the content, and Web Agent will handle your tweet effortlessly.
  • 📝 Google Form Assistance: Need to sign up for an event or activity? Share the Google Form link and the required details. Web Agent will populate the form for you.

Witness the full potential of Web Agent in these use cases.

📖 Documentation

Please check here for full documentation, which will be updated to stay in pace with the demo changes and the code release.

👏 Contributing

Thanks to open-sourced communities’ efforts, such as LangChain, ChatBot UI, Taxy.ai browser extension and others. We are able to build our interface prototype much more conveniently and efficiently.

We welcome contributions and suggestions, together we move further to make it better!

  • 🐛 Post an issue if you encounter any problems during your experience, or if you want to add any additional features.
  • 🕹 Directly contribute to our repo by creating a Pull Request. Together we can make XLang better!
  • ⭐ Give us a star, follow us on Twitter, share your own examples, and share with your friends!

For detailed information on how to contribute, see here.

🧙‍Participants

Tech Lead

Co-Lead Contributors

Key Contributors

Valuable Contributors

Acknowledgements (beyond code)

Heartfelt appreciation to Ziyi Huang, Roxy Rong, Jansen Wong, and Chen Wu for their valuable contributions to the OpenAgents. Their expertise and insights were instrumental in bringing this project to fruition!

Open Source Contributors

Thanks to all the contributors!

⭐️ Star History

Star History Chart

A ⭐️ to OpenAgents is to make it shine brighter and benefit more people.

About

OpenAgents: An Open Platform for Language Agents in the Wild

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.4%
  • TypeScript 47.9%
  • Other 0.7%