Skip to content

mindverse/Second-Me

Second Me

Homepage Report Discord Twitter Reddit

Our Vision

Companies like OpenAI built "Super AI" that threatens human independence. We crave individuality: AI that amplifies, not erases, you.

We’re challenging that with "Second Me": an open-source prototype where you craft your own AI self—a new AI species that preserves you, delivers your context, and defends your interests.

It’s locally trained and hosted—your data, your control—yet globally connected, scaling your intelligence across an AI network. Beyond that, it’s your AI identity interface—a bold standard linking your AI to the world, sparks collaboration among AI selves, and builds tomorrow’s truly native AI apps.

Join us. Tech enthusiasts, AI pros, domain experts—Second Me is your launchpad to extend your mind into the digital horizon.

Key Features

Train Your AI Self with AI-Native Memory (Paper)

Start training your Second Me today with your own memories! Using Hierarchical Memory Modeling (HMM) and the Me-Alignment Algorithm, your AI self captures your identity, understands your context, and reflects you authentically.

Scale Your Intelligence on the Second Me Network

Launch your AI self from your laptop onto our decentralized network—anyone or any app can connect with your permission, sharing your context as your digital identity.

Build Tomorrow’s Apps with Second Me

Roleplay: Your AI self switches personas to represent you in different scenarios.
AI Space: Collaborate with other Second Mes to spark ideas or solve problems.

100% Privacy and Control

Unlike traditional centralized AI systems, Second Me ensures that your information and intelligence remains local and completely private.

Getting started & staying tuned with us

Star and join us, and you will receive all release notifications from GitHub without any delay!

Quick Start

Prerequisites

  • macOS operating system
  • Git installed
  • Homebrew (recommended for system dependencies)
  • Xcode Command Line Tools (for using make commands)

Installing Xcode Command Line Tools

If you haven't installed Xcode Command Line Tools yet, you can install them by running:

xcode-select --install

After installation, you may need to accept the license agreement:

sudo xcodebuild -license accept

Installation and Setup

  1. Clone the repository
git clone [email protected]:Mindverse/Second-Me.git
cd Second-Me
  1. Set up the environment

Using make (requires Xcode Command Line Tools):

make setup

Alternatively, you can use the setup script directly:

./scripts/setup.sh

This command will automatically:

  • Install all required system dependencies
  • Set up Python environment
  • Build llama.cpp
  • Set up frontend environment
  1. Start the service

Using make:

make start

Alternatively, use the script directly:

./scripts/start.sh
  1. Access the service Open your browser and visit http://localhost:3000

  2. For help and more commands

Using make:

make help

Tutorial

Coming Soon 🚀

The following features have been completed internally and are being gradually integrated into the open-source project. For detailed experimental results and technical specifications, please refer to our Technical Report.

🔬 Model Enhancement Features

  • Long Chain-of-Thought Training Pipeline: Enhanced reasoning capabilities through extended thought process training
  • Direct Preference Optimization for L2 Model: Improved alignment with user preferences and intent
  • Data Filtering for Training: Advanced techniques for higher quality training data selection
  • Apple Silicon Support: Native support for Apple Silicon processors with MLX Training and Serving capabilities

🛠️ Product Features

  • Natural Language Memory Summarization: Intuitive memory organization in natural language format

Contributing

We welcome contributions to Second Me! Whether you're interested in fixing bugs, adding new features, or improving documentation, please check out our Contribution Guide. You can also support Second Me by sharing your experience with it in your community, at tech conferences, or on social media.

For more detailed information about development, please refer to our Contributing Guide.

Contributors

We would like to express our gratitude to all the individuals who have contributed to Second Me! If you're interested in contributing to the future of intelligence uploading, whether through code, documentation, or ideas, please feel free to submit a pull request to our repository: Second-Me.

Made with contrib.rocks.

Acknowledgements

This work leverages the power of the open source community.

For data synthesis, we utilized GraphRAG from Microsoft.

For model deployment, we utilized llama.cpp, which provides efficient inference capabilities.

Our base models primarily come from the Qwen2.5 series.

We also want to extend our sincere gratitude to all users who have experienced Second Me. We recognize that there is significant room for optimization throughout the entire pipeline, and we are fully committed to iterative improvements to ensure everyone can enjoy the best possible experience locally.

License

Second Me is open source software licensed under the Apache License 2.0. See the LICENSE file for more details.

Star History

Star History Chart

About

Train your AI self, amplify you, bridge the world

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published