-Environment-Oriented-
Build an LLM-friendly environment before building your agents.
-Code-Driven-
Environment, action and reasoning of agents are all based on codes.
-Plug and Play-
Insert agent’s ability into anywhere your existing code.
Puppys provides a framework that describe environment as agent can understand.
Code is the universal language for defining the behavior of LLM-based agents.
Puppys provides a code-driven programming framework that allows agents to generate code based on the current environment to modify the environment accordingly.
Embed the agent's action into any your existing code, transforming your original code into an agentic system
No DSL. No Workflow. Only Python (We understand that you don't like DSL or Workflow)
pip install git+https://github.com/PuppyAgent/Puppys.git
- 📢 Hacker News Reporter
from puppy.pp.mei import Mei
# change the API key to your own
# os.environ["OPENAI_API_KEY"] = ""
def hacker_news_decisiontree(self):
self.do_check("go to https://news.ycombinator.com/ show the HTML", show_response=True)
self.do_check("show the top 10 news @llm, and send it to me", show_response=True)
self.do_check("pick the news that related to Large Language Models, summarize all the news, and send it to me")
hacker_news = Mei(hacker_news_decisiontree)
hacker_news.run()We warmly invite you to contribute to the Puppys framework and are excited to see how the community will accelerate its growth as an open-source agent framework! We believe your involvement will enhance its development and shape its future. For a detailed contribution guide, please refer to the following: CONTRIBUTING.md
For collaboration, inquiries, career opportunities, and more, please contact:
Founder: guantum@puppyagent.com
Book a meeting with founders via Calendly
Our Team: puppyteam@puppyagent.com




