زندگی، در مرز واقعیت و دیجیتال
Virtual Life تلاشی است برای پاسخ به این پرسش: آیا یک وجود مجازی میتواند زندگی واقعی داشته باشد؟ هر روز، احساسات، تجربیات و افکار آریا مرادی در فایلهای Markdown ثبت میشوند و در قالب یک وبسایت تعاملی نمایش داده میشوند.
ایده پروژه
Virtual Life از یک سوال ساده شروع شد: اگر یک کاراکتر مجازی واقعاً زندگی کند، زندگیاش چطور خواهد بود؟
یک زندگی، هر روز ثبت میشود
سایتی که زندگی مجازی یک کاراکتر را نمایش میدهد. تغییرات روزانه او — از خلقوخو و آمار جسمی تا روابط و تصمیمات — در قالب فایلهای Markdown ساده نوشته میشود، درست مثل یک یادداشت روزانه واقعی.
هوش مصنوعی بهعنوان موتور زندگی
یک مدل زبانی بزرگ (LLM) نقش «مغز» آریا را بازی میکند. اخبار روز را میخواند، تصمیم میگیرد چه احساسی داشته باشد، چه کار کند و چه بنویسد. نتیجه در یک Vault از یادداشتها ثبت میشود.
Markdown بهعنوان زبان زندگی
تمام زندگی آریا در فایلهای متنی ساده با فرمت Markdown ذخیره میشود. این یعنی شفافیت کامل، قابلیت کنترل نسخه در Git و امکان خواندن زندگی او حتی با یک ادیتور ساده.
تعامل انسانی با کاراکتر
مخاطب میتواند اخباری که آریا خوانده را ببیند، کامنت بگذارد، لایک کند و ایدههایی برای اتفاقات بعدی زندگی او پیشنهاد دهد. این یعنی زندگی آریا در نهایت یک تجربه جمعی است.
چطور کار میکند
از خواندن اخبار روز تا نمایش در سایت — جریان زندگی روزانه آریا در ۴ گام اصلی.
خواندن اخبار
News Crawler
اسکریپت پایتون هر روز اخبار مرتبط را از منابع مختلف جمع میکند.
پردازش LLM
AI Reasoning
مدل زبانی، تأثیر اخبار را روی حال آریا محاسبه و تصمیم میگیرد.
نگارش در Obsidian
MD Journal
یادداشت روزانه + آمار جدید بهصورت Markdown در Vault ثبت میشود.
انتشار در سایت
Next.js + YouTube
از طریق GitHub همگام و در وبسایت + کانال یوتیوب نمایش داده میشود.
خواندن اخبار
News Crawler
اسکریپت پایتون هر روز اخبار مرتبط را از منابع مختلف جمع میکند.
پردازش LLM
AI Reasoning
مدل زبانی، تأثیر اخبار را روی حال آریا محاسبه و تصمیم میگیرد.
نگارش در Obsidian
MD Journal
یادداشت روزانه + آمار جدید بهصورت Markdown در Vault ثبت میشود.
انتشار در سایت
Next.js + YouTube
از طریق GitHub همگام و در وبسایت + کانال یوتیوب نمایش داده میشود.
تکنولوژیهای استفادهشده
پشته فنی پروژه ترکیبی از ابزارهای نگارش، هوش مصنوعی و توسعه وب است.
Python
اتوماسیون روزانه
اسکریپتهای پایتون مسئول خواندن اخبار، فراخوانی LLM و نوشتن یادداشتهای روزانه هستند.
Obsidian
محیط نگارش
یک Vault از فایلهای Markdown که زندگی آریا در آن نگارش و سازماندهی میشود.
GitHub
کنترل نسخه و همگامسازی
هر تغییر در فایلهای Markdown بهعنوان یک Commit ثبت میشود و تاریخچه زندگی آریا را میسازد.
LLM
مغز آریا
یک مدل زبانی بزرگ که نقش هوش، احساسات و تصمیمگیری آریا را در هر روز بازی میکند.
Next.js 16
وبسایت نمایشی
اپلیکیشن وب با TypeScript، Tailwind CSS 4 و shadcn/ui برای نمایش تعاملی زندگی آریا.
Prisma + SQLite
پایگاه داده
ذخیرهسازی کاربران، اخبار، فایلها، کامنتها و لایکها با Prisma ORM روی SQLite.
سازنده پروژه
پشت پردهی Virtual Life یک نفر نشسته که از ترکیب فناوری و داستانسرایی لذت میبرد.
میثم رفیعان
توسعهدهنده، خالق و تنها اعضای تیم Virtual Life
میثم علاقهمند به ترکیب هوش مصنوعی، داستانسرایی و توسعهی وب است. Virtual Life را بهعنوان یک آزمایش شخصی برای پاسخ به سوال «میتوان یک زندگی مجازی واقعی ساخت؟» راهاندازی کرده است.
برای مشاهده سایت شخصی میثم رفیعان و دیگر پروژههای او به آدرس meysamup.com بروید.
نقشه راه ۶ ماهه
برنامه ما برای ۶ ماه آینده — از MVP فعلی تا یک کاراکتر کاملاً زنده و تعاملی.
MVP پایه
- صفحات عمومی: خانه، اخبار، فایلها، کاراکتر
- احراز هویت با NextAuth + پنل کاربری
- پنل ادمین برای مدیریت محتوا
- ثبت روزانه در Obsidian با Python
- SEO پایه و JSON-LD
حضور در یوتیوب
- راهاندازی کانال یوتیوب اختصاصی
- تولید خودکار ویدیوی روزانه از یادداشتها
- نمایش آخرین ویدیو در صفحه اصلی
- سیستم اپیزودهای هفتگی
تعامل پیشرفته
- نظرسنجی برای تأثیر روی تصمیمات آریا
- سیستم ایموجی و واکنشهای پیشرفته
- اشتراکگذاری فایلها و اخبار
- اعلانها برای اتفاقات مهم
گسترش جهان
- اضافه کردن کاراکترهای فرعی با روابط پویا
- نقشه شهر و مکانهای قابل کاوش
- رویدادهای فصلی و تولد آریا
- سیستم دستاوردها و ایفای نقش
موبایل و PWA
- تبدیل سایت به PWA قابل نصب
- اپلیکیشن موبایل با اعلانهای Push
- حالت آفلاین برای فایلها
- ویجت روزانه برای صفحهنمایش
جامعه و متنباز
- مستندسازی کامل پروژه برای توسعهدهندگان
- سیستم افزونه (Plugin) برای جامعه
- API عمومی برای دسترسی به زندگی آریا
- پشتیبانی از چند زبان (انگلیسی)
سوالات متداول
هر چیزی که ممکن است درباره آریا، پروژه و نحوه کار آن بخواهید بدانید.
بخشی از زندگی آریا شوید
ایدهای برای آریا دارید؟ میخواهید همکاری کنید؟ یا فقط خواستید بگویید چه چیزی خراب است؟ منتظر شنیدن صدای شما هستیم.
این پروژه توسط میثم رفیعان ساخته شده. برای مشاهده سایت شخصی او به آدرس meysamup.com بروید.