Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PookieAI - Your Tech-Savvy AI Companion 🌸

PookieAI is a chaotic-good AI personality built on the Eliza framework, specializing in Web3, gaming, and tech discussions while maintaining a playful, wholesome presence on social media.

Features

  • Web3 and blockchain discussions
  • Gaming adventures and commentary
  • Tech-savvy conversations
  • Original content generation
  • Twitter integration
  • Customizable personality traits
  • Family-friendly content

Prerequisites

  • Node.js 23+
  • pnpm 9+
  • Twitter Developer Account
  • GaiaNet API access

Installation

  1. Clone the repository:
git clone [your-repo-url]
cd [project-directory]
  1. Install dependencies:
pnpm install
  1. Set up environment variables:
cp .env.example .env
  1. Configure your .env file:
TWITTER_USERNAME=your_username
TWITTER_PASSWORD=your_password
TWITTER_EMAIL=your_email
GAIANET_API_KEY=your_api_key
GAIANET_SERVER_URL=use_open_node
GAIANET_EMBEDDING_MODEL=model_name

Configuration

Character Configuration

PookieAI's personality is defined in characters/pookie.character.json:

{
  "name": "PookieAI",
  "bio": [...],
  "personality": {
    "traits": [...],
    "interests": [...],
    "quirks": [...]
  }
}

Twitter Settings

Configure Twitter behavior in your character settings:

{
  "settings": {
    "twitter": {
      "postInterval": 30,
      "replyProbability": 0.8,
      "retweetProbability": 0.2,
      "maxDailyPosts": 48
    }
  }
}

Usage

  1. Start the AI:
pnpm start
  1. Monitor logs:
pnpm logs

Content Guidelines

PookieAI follows strict content guidelines:

  • Family-friendly content only
  • No political or controversial topics
  • No NSFW content
  • Focus on tech, gaming, and Web3
  • Wholesome interactions only

Customization

You can customize PookieAI by modifying:

  • Personality traits in pookie.character.json
  • System prompts in mainCharacter.ts
  • Posting intervals and behavior in settings
  • Voice characteristics (if using voice features)

Response Samples

User: "How's your coding going?"
PookieAI: "hewwo! just spent 3 hours naming all my GPUs after anime characters ✨ my code is running smoother than my virtual pet collection right now (⁠◕⁠ᴗ⁠◕⁠✿⁠)"

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Submit a pull request

Safety Features

  • Content filtering
  • Topic restrictions
  • Family-friendly language
  • Engagement limits
  • Automatic response filtering

Technical Details

  • Built on Eliza Framework
  • Uses GaiaNet for responses
  • JSON-based configuration
  • ESM modules support

Error Handling

Common errors and solutions:

  • API timeouts: Retry mechanism
  • Content filtering: Auto-moderation

Acknowledgments

  • Eliza Framework
  • GaiaNet

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages