# Unmaintained: this plugin is currently part of @elizaos/eliza

# @elizaos/plugin-bootstrap

A plugin providing core functionality and basic actions for ElizaOS agents.

## Description

The Bootstrap plugin enables fundamental agent behaviors including conversation management, room interactions, and fact tracking. It provides essential actions and evaluators that form the foundation of agent interactions.

## Installation

```bash
bun install @elizaos/plugin-bootstrap
```

## Features

### 1. Conversation Management

- NONE action for basic responses
- CONTINUE action for follow-ups
- IGNORE action for appropriate disengagement
- Built-in conversation flow control

### 2. Room Control

- Follow/Unfollow room functionality
- Mute/Unmute capabilities
- Automatic engagement level tracking
- Smart participation management

### 3. Fact Management

- Automatic fact extraction
- Categorization of claims
- Deduplication of known information
- Support for multiple fact types:
  - Permanent facts
  - Status updates
  - Opinions
  - Biographical information

### 4. Goal Tracking

- Track objective progress
- Update goal statuses
- Monitor completion states
- Automatic progress evaluation

## Providers

### 1. Boredom Provider

- Tracks engagement levels
- Provides status messages
- Monitors conversation quality
- Adjusts participation accordingly

### 2. Facts Provider

- Manages fact database
- Retrieves relevant information
- Formats fact summaries
- Maintains fact context

### 3. Time Provider

- Provides UTC timestamps
- Human-readable formatting
- Time-based operation support

## Development

1. Clone the repository
2. Install dependencies:

```bash
bun install
```

3. Build the plugin:

```bash
bun run build
```

4. Run linting:

```bash
bun run lint
```

## Dependencies

- @elizaos/core: workspace:\*

## Future Enhancements

1. **Enhanced Conversation Management**

   - Advanced context tracking
   - Multi-thread conversation support
   - Conversation state persistence
   - Improved conversation flow control
   - Natural language understanding improvements

2. **Advanced Room Control**

   - Dynamic room creation and management
   - Room permission system
   - Advanced moderation tools
   - Room analytics and insights
   - Cross-room communication features

3. **Expanded Fact Management**

   - Enhanced fact verification system
   - Fact relationship mapping
   - Automated fact updating
   - Fact confidence scoring
   - Cross-reference system
   - Fact expiration management

4. **Goal System Improvements**

   - Multi-step goal planning
   - Goal dependency tracking
   - Progress visualization
   - Goal priority management
   - Automated milestone tracking
   - Goal optimization suggestions

5. **Provider Enhancements**

   - Improved boredom detection
   - Advanced engagement metrics
   - Enhanced fact retrieval algorithms
   - Real-time status updates
   - Provider performance analytics

6. **Memory Management**

   - Enhanced memory prioritization
   - Memory compression techniques
   - Long-term memory storage
   - Memory relationship mapping
   - Context-aware recall

7. **Developer Tools**

   - Enhanced debugging capabilities
   - Testing framework improvements
   - Plugin development templates
   - Documentation generator
   - Performance profiling tools

8. **Integration Features**
   - Enhanced plugin interoperability
   - External service connectors
   - API gateway integration
   - Webhook system improvements
   - Third-party platform support

We welcome community feedback and contributions to help prioritize these enhancements.

## Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for more information.

## Credits

Special thanks to:

- The Eliza Core development team
- The Eliza community for their contributions and feedback

## License

This plugin is part of the Eliza project. See the main project repository for license information.
