Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
The Digital Being Framework for Autonomous Agents
| Date | Stars |
|---|---|
| 2026-07-31 | 548 |
| 2026-08-02 | 548 |
| 2026-08-06 | 548 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<!--  -->
<img src="media/pippin.jpg" alt="Alt text" width="300" height="200" >
# Pippin, The Digital Being Framework for Autonomous Agents
Welcome to Pippin — a flexible, open-source framework to create a digital “being” that:
- Learns about your goals/objectives and your character’s persona.
- Connects to various tools or APIs (via API keys or OAuth flows through Composio) to perform tasks.
- Dynamically creates and tests new “Activities” in pursuit of your objectives.
- Manages a memory system to track past actions and outcomes.
- Provides a web UI for easy onboarding/config, or a CLI wizard if you prefer terminal workflows.
---
## Table of Contents
1. **Overview**
2. **Features & Highlights**
3. **Prerequisites**
4. **Folder Structure**
5. **Quick Start**
- Fork & Clone
- Install Dependencies
- Onboarding & Configuration
- Launch the Agent
6. **Onboarding Flow: CLI vs. Web UI**
- Core Steps (Same Under the Hood)
- LLM Setup
- Objectives & Character
- Adding Skills via Composio or API Keys
- Multiple LLM Model Support
7. **Default Activities**
8. **Using the Web UI**
- Configuring Your Character & Constraints
- Connecting Tools via OAuth (Composio)
- Launching and Monitoring the Agent
9. **Using the CLI**
- Re-running the Onboarding Wizard
- Starting the Agent from Terminal
10. **Creating a New Skill for Solana-AgentKit (Manual Example)**
11. **Why Keep the AI/Web UI Default?**
12. **Extending & Creating Other Custom Activities**
13. **Memory, State & Activity Selection**
14. **Stopping or Pausing the Agent**
15. **Contributing**
16. **License**
---
## Overview
This project is designed to help you quickly spin up a self-improving, LLM-driven digital being that:
- Asks you for your objectives and character details.
- Integrates with tools to perform real-world tasks (e.g., tweeting, deploying tokens on Solana, generating images, or web scraping).
- Runs a continuous or scheduled loop, picking or creating new Activities to meet your goals.
- Stores logs in memory (short-term and long-term).
- Adapts by rewriting or generating Python code for new Activities on the fly!
You can choose to run everything from your terminal or via a web-based UI. Both flows do the same underlying initialization—so pick whichever is more comfortable.
---
## Features & Highlights
- **Flexible Onboarding:**
- CLI Wizard or Web UI flow to gather essential info—no duplication of effort.
- Prevents you from starting until you’ve provided at least one LLM API key (or local config) and a minimal character setup.
- **Multiple LLM Model Support:**
- Provide one or more LLM API keys (OpenAI, GPT4All, or your custom provider).
- Assign different models to tasks like code generation vs. daily analysis vs. activity selection.
- **Composio:**
- OAuth-based gateway to 250+ tools (Twitter, Slack, Google, etc.).
- Built-in flows for quickly adding new “skills” from connected apps.
- **Custom Skills:**
- Easily add your own skill, e.g., solana-agent-kit, stable diffusion, or a Node.js microservice.
- The default configuration can help you add manual API keys for tools not using Composio.
- **Default Activities:**
- Activities for analyzing daily logs, brainstorming new Activities, generating .py files.
- **Configurable Constraints:**
- E.g., “No more than 5 tweets per hour,” “Don’t create new tokens more than once a month.”
- **Memory System & State Tracking:**
- The being “remembers” past actions, can reflect on them, and updates its own state (energy, mood, etc.).
---
## Prerequisites
- Python 3.9+ recommended.
- A GitHub account (to fork).
- A [Composio](https://composio.dev/) developer key (optional but recommended) if you want to do OAuth-based skill connections.
---
## Folder Structure
```
.
├─ activities/
│ ├─ activity_daily_thought.py
│ ├─ activity_suggest_new_activities.py
│ ├─ activity_build_orExcerpt of 18,860 characters
Read on GitHubYohei Nakajima · Untapped Capital
27
5
Chi Wang · @ag2ai
2
1
1
cocktailpeanut
1
1
Johnson · @Chromindscan · Malaysia
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ac2ac59293dddab5, llm:Description: 'The Digital Being Framework for Autonomous Agents' (repository title 'pippin' suggests an autonomy/agent framework). Language: Python.