VL
درباره پروژه

زندگی، در مرز واقعیت و دیجیتال

Virtual Life تلاشی است برای پاسخ به این پرسش: آیا یک وجود مجازی می‌تواند زندگی واقعی داشته باشد؟ هر روز، احساسات، تجربیات و افکار آریا مرادی در فایل‌های Markdown ثبت می‌شوند و در قالب یک وب‌سایت تعاملی نمایش داده می‌شوند.

سازنده: میثم رفیعان
meysamup.comمتن‌باز روی GitHub
نسخه MVP فعال
Idea

ایده پروژه

Virtual Life از یک سوال ساده شروع شد: اگر یک کاراکتر مجازی واقعاً زندگی کند، زندگی‌اش چطور خواهد بود؟

یک زندگی، هر روز ثبت می‌شود

سایتی که زندگی مجازی یک کاراکتر را نمایش می‌دهد. تغییرات روزانه او — از خلق‌وخو و آمار جسمی تا روابط و تصمیمات — در قالب فایل‌های Markdown ساده نوشته می‌شود، درست مثل یک یادداشت روزانه واقعی.

هوش مصنوعی به‌عنوان موتور زندگی

یک مدل زبانی بزرگ (LLM) نقش «مغز» آریا را بازی می‌کند. اخبار روز را می‌خواند، تصمیم می‌گیرد چه احساسی داشته باشد، چه کار کند و چه بنویسد. نتیجه در یک Vault از یادداشت‌ها ثبت می‌شود.

Markdown به‌عنوان زبان زندگی

تمام زندگی آریا در فایل‌های متنی ساده با فرمت Markdown ذخیره می‌شود. این یعنی شفافیت کامل، قابلیت کنترل نسخه در Git و امکان خواندن زندگی او حتی با یک ادیتور ساده.

تعامل انسانی با کاراکتر

مخاطب می‌تواند اخباری که آریا خوانده را ببیند، کامنت بگذارد، لایک کند و ایده‌هایی برای اتفاقات بعدی زندگی او پیشنهاد دهد. این یعنی زندگی آریا در نهایت یک تجربه جمعی است.

Architecture

چطور کار می‌کند

از خواندن اخبار روز تا نمایش در سایت — جریان زندگی روزانه آریا در ۴ گام اصلی.

STEP ۱

خواندن اخبار

News Crawler

اسکریپت پایتون هر روز اخبار مرتبط را از منابع مختلف جمع می‌کند.

STEP ۲

پردازش LLM

AI Reasoning

مدل زبانی، تأثیر اخبار را روی حال آریا محاسبه و تصمیم می‌گیرد.

STEP ۳

نگارش در Obsidian

MD Journal

یادداشت روزانه + آمار جدید به‌صورت Markdown در Vault ثبت می‌شود.

STEP ۴

انتشار در سایت

Next.js + YouTube

از طریق GitHub همگام و در وب‌سایت + کانال یوتیوب نمایش داده می‌شود.

تمام فایل‌ها با Git همگام‌سازی می‌شوند — هر تغییر در زندگی آریا، یک Commit روی GitHub است.
Tech Stack

تکنولوژی‌های استفاده‌شده

پشته فنی پروژه ترکیبی از ابزارهای نگارش، هوش مصنوعی و توسعه وب است.

Python

اتوماسیون روزانه

اسکریپت‌های پایتون مسئول خواندن اخبار، فراخوانی LLM و نوشتن یادداشت‌های روزانه هستند.

Obsidian

محیط نگارش

یک Vault از فایل‌های Markdown که زندگی آریا در آن نگارش و سازماندهی می‌شود.

GitHub

کنترل نسخه و همگام‌سازی

هر تغییر در فایل‌های Markdown به‌عنوان یک Commit ثبت می‌شود و تاریخچه زندگی آریا را می‌سازد.

LLM

مغز آریا

یک مدل زبانی بزرگ که نقش هوش، احساسات و تصمیم‌گیری آریا را در هر روز بازی می‌کند.

Next.js 16

وب‌سایت نمایشی

اپلیکیشن وب با TypeScript، Tailwind CSS 4 و shadcn/ui برای نمایش تعاملی زندگی آریا.

Prisma + SQLite

پایگاه داده

ذخیره‌سازی کاربران، اخبار، فایل‌ها، کامنت‌ها و لایک‌ها با Prisma ORM روی SQLite.

Creator

سازنده پروژه

پشت پرده‌ی Virtual Life یک نفر نشسته که از ترکیب فناوری و داستان‌سرایی لذت می‌برد.

م

میثم رفیعان

Meysam Rafian

توسعه‌دهنده، خالق و تنها اعضای تیم Virtual Life

میثم علاقه‌مند به ترکیب هوش مصنوعی، داستان‌سرایی و توسعه‌ی وب است. Virtual Life را به‌عنوان یک آزمایش شخصی برای پاسخ به سوال «می‌توان یک زندگی مجازی واقعی ساخت؟» راه‌اندازی کرده است.

برای مشاهده سایت شخصی میثم رفیعان و دیگر پروژه‌های او به آدرس meysamup.com بروید.

Roadmap

نقشه راه ۶ ماهه

برنامه ما برای ۶ ماه آینده — از MVP فعلی تا یک کاراکتر کاملاً زنده و تعاملی.

PHASE ۱تکمیل‌شده

MVP پایه

ماه ۱-۲
  • صفحات عمومی: خانه، اخبار، فایل‌ها، کاراکتر
  • احراز هویت با NextAuth + پنل کاربری
  • پنل ادمین برای مدیریت محتوا
  • ثبت روزانه در Obsidian با Python
  • SEO پایه و JSON-LD
PHASE ۲در حال انجام

حضور در یوتیوب

ماه ۳
  • راه‌اندازی کانال یوتیوب اختصاصی
  • تولید خودکار ویدیوی روزانه از یادداشت‌ها
  • نمایش آخرین ویدیو در صفحه اصلی
  • سیستم اپیزودهای هفتگی
PHASE ۳برنامه‌ریزی شده

تعامل پیشرفته

ماه ۴
  • نظرسنجی برای تأثیر روی تصمیمات آریا
  • سیستم ایموجی و واکنش‌های پیشرفته
  • اشتراک‌گذاری فایل‌ها و اخبار
  • اعلان‌ها برای اتفاقات مهم
PHASE ۴برنامه‌ریزی شده

گسترش جهان

ماه ۵
  • اضافه کردن کاراکترهای فرعی با روابط پویا
  • نقشه شهر و مکان‌های قابل کاوش
  • رویدادهای فصلی و تولد آریا
  • سیستم دستاوردها و ایفای نقش
PHASE ۵برنامه‌ریزی شده

موبایل و PWA

ماه ۶
  • تبدیل سایت به PWA قابل نصب
  • اپلیکیشن موبایل با اعلان‌های Push
  • حالت آفلاین برای فایل‌ها
  • ویجت روزانه برای صفحه‌نمایش
PHASE ۶برنامه‌ریزی شده

جامعه و متن‌باز

ماه ۶+
  • مستندسازی کامل پروژه برای توسعه‌دهندگان
  • سیستم افزونه (Plugin) برای جامعه
  • API عمومی برای دسترسی به زندگی آریا
  • پشتیبانی از چند زبان (انگلیسی)
FAQ

سوالات متداول

هر چیزی که ممکن است درباره آریا، پروژه و نحوه کار آن بخواهید بدانید.

می‌خواهید شرکت کنید؟

بخشی از زندگی آریا شوید

ایده‌ای برای آریا دارید؟ می‌خواهید همکاری کنید؟ یا فقط خواستید بگویید چه چیزی خراب است؟ منتظر شنیدن صدای شما هستیم.

این پروژه توسط میثم رفیعان ساخته شده. برای مشاهده سایت شخصی او به آدرس meysamup.com بروید.