Skip to main content

Lazarus CMS

یک CMS مبتنی بر هوش مصنوعی که از روی یک پرامپت چت، وب‌سایت کامل تولید می‌کند.

معماری

لازاروس توضیحات کاربر را مثل یک کامپایلر پردازش می‌کند:

پرامپت چت → Proposal → Blueprint → ISA (۲۷ opcode) → برنامهٔ ASM → اجراکنندهٔ فایل‌به‌فایل → سایت خروجی
  • engine/ — کامپایلر ISA، اسمبلر، موتورهای proposal/blueprint، پروفایل‌های معماری
  • modules/ — ماشین حالت گفتگو (Session)، اجراکننده (Executor)، سیستم تعمیر (Repair)، صف کارها (Jobs)
  • web/ — رابط Flask با CSRF، rate-limit و مدیریت تنظیمات

مدل اعتماد (WEBCLI-09)

این محصول برای یک اپراتور واحدِ قابل اعتماد طراحی شده است. در معماری وجود ندارد و وجودش هدف نیست:

  • حساب ادمین فقط یکی است؛ هیچ مفهوم user/tenant/owner در session، job، history، config و دایرکتوری خروجی وجود ندارد.
  • همهٔ state در سطح پردازه/home مشترک است: هر نشست احراز‌هویت‌شده به کل history، همهٔ jobها (poll و stop) و کل config دسترسی دارد.

بنابراین instance را بین کاربران یا تیم‌ها به اشتراک نگذارید و آن را خصوصی نگه دارید (loopback، یا reverse proxy با TLS برای یک اپراتور). اشتراک‌گذاری با یک principal غیرقابل‌اعتماد، confidentiality و integrity را فوراً می‌شکند — این یک limitation مستند است، نه یک باگ قابل‌فیکس با یک فلگ. جداسازی واقعی چندکاربره/چند-tenant نیازمند تغییر طراحی (identity پایدار، RBAC، namespace مستقل برای config/key/memory/output و owner_id روی jobها) است.

اجرا

pip install -e .          # نصب
lazarus                   # اجرای سرور روی http://127.0.0.1:5000
lazarus --host 0.0.0.0 --port 8080 --expose-insecure   # ریسک HTTP خام را می‌پذیرد

اتصال غیر-loopback بدون --expose-insecure رد می‌شود: سرور داخلی TLS ندارد و کوکی نشست بدون Secure سفر می‌کند. قرارداد پشتیبانی‌شده برای production، loopback + reverse proxy با TLS است (در آن حالت کوکی Secure و هدر HSTS خودکار فعال می‌شوند).

اولین اجرا setup ادمین را نشان می‌دهد؛ مدل API (مثلاً GLM) را در تنظیمات وارد کنید و از صفحهٔ چت سایت بسازید.

تست‌ها

pip install -e ".[dev]"
pytest

تست‌ها کاملاً آفلاین با یک مدل stub اجرا می‌شوند؛ هیچ کلید API لازم نیست.

حالت‌های build

  • standard — ساخت کامل با بازبینی انسانی در هر مرحله
  • quick — مسیر سریع‌تر با تعداد فراخوانی کمتر، مناسب تکرارهای توسعه

وضعیت

نسخهٔ ۵٫۱۵٫۰ (نسخهٔ مرجع همیشه lazarus.__version__ است — pyproject از همان می‌خواند). شناخته‌شده‌ترین نقاط ضعف فعلی (مستند در گزارش بازبینی فنی):

  • اجرای زندهٔ کامل «پرامپت تا سایت» هنوز روی سخت‌افزار واقعی تثبیت نشده است
  • حلقهٔ repair در برابر خطاهای آبشاری (چند فایل خراب هم‌زمان) محدودیت بودجه دارد

کار تیمی

  • CONTRIBUTING.md — چرخهٔ کار برنچ/PR، پیام کامیت، قوانین توسعه
  • docs/REVIEW_PLAN.md — نقشهٔ بازبینی عمیق چهارنفرهٔ کل کد (فاز فعلی پروژه)

قانون فعلی: همهٔ تغییرها از طریق برنچ + Pull Request؛ main مستقیم پوش نمی‌شود.

Metadata

Release files for lazarus-cms 5.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lazarus-cms 5.15.0
File Size Uploaded
lazarus_cms-5.15.0.tar.gz 878.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lazarus-cms 5.15.0
File Interpreter ABI Platform
lazarus_cms-5.15.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / lazarus_cms-5.15.0.tar.gz

Download URL lazarus_cms-5.15.0.tar.gz
Size 878.5 kB
Tags Source
SHA-256 checksum
How to use checksums
51c4c2f0e3123b31be8c92ce69301570ed2d22dc3280fd93c8ad9da1e37a29d8
BLAKE2b-256 checksum
How to use checksums
b90a1cefcff9fea1ade4614733b5abe3df61ec7ffa4b0db9851d645a5c34e06d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / lazarus_cms-5.15.0-py3-none-any.whl

Download URL lazarus_cms-5.15.0-py3-none-any.whl
Size 733.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f7c7c5a1030c5f11d2897296307f204c26877935f777ec9ff50cdf0577ff8d2
BLAKE2b-256 checksum
How to use checksums
25c0d08dceaf675ee6ad779f5e06292b7552295c4ad59ff61613aa0728894532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release history Release notifications | RSS feed

This release

5.15.0 This release

2 release files

5.13.3

2 release files

5.13.2

2 release files

5.13.1

2 release files

5.13.0

2 release files

5.12.0

2 release files

5.11.0

2 release files

5.10.9

2 release files

5.10.8

2 release files

5.10.7

2 release files

5.10.6

2 release files

5.10.5

2 release files

5.10.4

2 release files

5.10.3

2 release files

5.9.1

2 release files

5.9.0

2 release files

5.8.0

2 release files

5.7.0

2 release files

5.6.9

2 release files

5.6.8

2 release files

5.6.7

2 release files

5.6.6

2 release files

5.6.5

2 release files

5.6.4

2 release files

5.6.3

2 release files

5.6.2

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.9

2 release files

5.5.8

2 release files

5.5.7

2 release files

5.5.6

2 release files

5.5.5

2 release files

5.5.4

2 release files

5.5.3

2 release files

5.5.2

2 release files

5.5.1

2 release files

5.5.0

2 release files

5.4.9

2 release files

5.4.8

2 release files

5.4.7

2 release files

5.4.6

2 release files

5.4.5

2 release files

5.4.4

2 release files

5.4.3

2 release files

5.4.2

2 release files

5.4.1

2 release files

5.4.0

2 release files

5.3.0

2 release files

5.2.0

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.5.2

2 release files

4.5.1

2 release files

4.5.0

2 release files

4.4.1

2 release files

4.4.0

2 release files

4.3.1

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.9

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.6

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page