نمایش HN: تخته سفید (YC W26) - یک IDE منبع باز برای طراحی نرم افزار متفکرانه
سلام! ما سید، الکس، کتان و میلان هستیم. ما در حال ساخت Whiteboard (https://whiteboard.dev.fast/)، یک برنامه دسکتاپ منبع باز هستیم که در آن انسان ها و عوامل می توانند نرم افزار را با هم در یک فضای کاری مشترک طراحی کنند. مخزن ما اینجاست: https://github.com/devdotfast/whiteboard. ما احساس یک "جلسه تخته سفید" را با یک برنامه نویس دیگر که در آن شما با درک عمیق یک سیستم ترک می کنید را از دست داده بودیم، بنابراین ما این برنامه را برای…
سلام! ما سید، الکس، کتان و میلان هستیم. ما در حال ساخت Whiteboard (https://whiteboard.dev.fast/)، یک برنامه دسکتاپ منبع باز هستیم که در آن انسان ها و عوامل می توانند نرم افزار را با هم در یک فضای کاری مشترک طراحی کنند. مخزن ما اینجاست: https://github.com/devdotfast/whiteboard. ما احساس یک "جلسه تخته سفید" را با یک برنامه نویس دیگر که در آن شما با درک عمیق یک سیستم ترک می کنید را از دست داده بودیم، بنابراین ما این برنامه را برای خود ساختیم. تخته سفید به ابزارهایی که قبلا استفاده میکنید متصل میشود - به عنوان مثال. Claude Code، Codex، و غیره - و به نماینده شما یک SDK می دهد تا روی بوم درون برنامه ای طراحی کند تا کار خود را توصیف کند.
ما با یک MVP بر اساس مصنوعات HTML شروع کردیم و با توجه به محدودیتهایی که داشتیم، شروع به تجدیدنظر در برنامه کردیم: 1. ساخته شده در بالای CodeOSS: ما دریافتیم که در ابزارهای HTML خالص، اتصال مشخصات یا نمودار به کد دشوار است. در تخته سفید، وقتی روی تصویرسازیهایی مانند نمودار توالی، نمودار رابطه موجودیت یا نقل قول از ردیابی عامل کلیک میکنید، میتوانید مستقیما به کد زیربنایی بروید. هنگام پیمایش کد، کلیدهای اتصال و پشتیبانی LSP را از VSCode خارج از جعبه دریافت می کنید.
ما متوجه شدیم که این به ویژه ارزشمند است زیرا معاوضه ها اغلب تنها پس از اولین پاس در پیاده سازی کشف می شوند (re: slop) 2. Semantic diff viewer: ما یک نمایشگر تفاوت معنایی و آگاه از AST در Rust نوشتیم تا بتوانید فقط تغییرات کد مربوط به خود را مشاهده کنید [1]. ما برخی از پیشفرضهای معقول را تنظیم کردهایم: توابع اضافهشده بزرگ بهعنوان شبه کد خلاصه میشوند، و مواردی مانند آزمایشهای واحد و تغییرات بزرگ اسناد جمعشده/پنهان میشوند. این همه با یک سیستم پلاگین مبتنی بر WASM قابل تنظیم است. 3.
گزارش تصمیم گیری: برای ما دشوار بود که در مورد مجموعه تصمیماتی که نمایندگان ما به طور مستقل اتخاذ کردند، استدلال کنیم. بنابراین ما ابزارهایی را برای عوامل ایجاد کردیم تا ردیابی های خود را به تخته سفید پرس و جو کنند و پیوند دهند، بنابراین شما می توانید درک کنید که الزاماتی که تعیین کرده اید چگونه اجرا شده اند و بفهمید که نماینده شما به طور مستقل چه تصمیماتی گرفته است. در اینجا یک ویدیوی آزمایشی سریع توضیح داده شده است: https://www.youtube.com/watch?v=ChPn3ftULWE افراد حاضر در شرکت هایی مانند Salesforce و Modal امروزه از Whiteboard به عنوان ابزاری برای بررسی معماری یا تغییرات سطح مشخصات استفاده می کنند - در واقع هر تغییری که می خواهند در آن دخیل باشند: 1.
بررسی کار عامل برنامه نویسی خود: از آنجایی که Whiteboard مرور مقادیر زیادی از کد را آسان تر می کند، افراد معمولا از عوامل هوش مصنوعی خود یک نمونه اولیه و یک جلسه تخته سفید مربوطه ایجاد می کنند تا بتوانند طرح را تکرار کنند. 2. بررسی تغییرات دیگران: ما متوجه شدهایم که تخته سفید بهویژه وقتی با ابزارهایی مانند Greptile ساخته میشود مفید است.
به عنوان مثال، میتوانید یک بازبینی کد خودکار را روی تغییرات کوچک اجرا کنید و برای تغییراتی که نیاز به قضاوت انسان دارند، به جلسه تخته سفید بروید. چرا ما این را ساختیم: ما چهار دوست از دانشگاه هستیم که درست قبل از تبدیل شدن کدنویسی عامل به استاندارد صنعت، شغل خود را به عنوان رهبر فناوری ترک کردیم. همانطور که برای یک ایده قبلی به سمت یک MVP تکرار میکردیم، برای حفظ یک پایگاه کد قابل درک در حالی که از تمام مزایای سرعت کدگذاری عاملی بهره میبردیم، تلاش کردیم.
با ادغام بیشتر روابط عمومیها بدون درک ما، احساس کردیم یک «بدهی شناختی» شروع به نفوذ کرد تا اینکه حتی مشارکت در سیستم برای ما دشوار شد [2]. ما برنامه دسکتاپ خود را تحت مجوز MIT منتشر می کنیم. لطفا از طریق بهم زدن و احساس رایگان برای کمک! در نهایت ما از شرکت ها برای نسخه وب میزبانی شده که ایجاد جلسات تخته سفید را در کنار ویژگی هایی مانند ذخیره سازی مسیر و بررسی چند نفره مدیریت می کند، هزینه دریافت می کنیم. همه چیز همیشه میزبان خود باقی خواهد ماند. با تشکر از خواندن، و ما امیدواریم که شما آن را امتحان کنید!
ما دوست داریم هر گونه بازخوردی را بشنویم و از تخصص شما بیاموزیم. در اینجا دوباره پیوندهای پروژه آمده است: https://github.com/devdotfast/whiteboard، و می توانید (برای MacOS + Linux) را در https://install.dev.fast نصب کنید [1] کتابخانه تفاوت: https://github.com/devdotfast/diffr [2] اعتبار اصطلاح «بدهی شناختی» به https://www.geoffreylitt.com/2026/07/02/understanding-is-the...
آدرس نظرات: https://news.ycombinator.com/item?id=49833867
امتیاز: 255
# نظرات: 95
متن اصلی (انگلیسی)
Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design
Hello! We’re Sid, Alex, Ketan, and Milan. We’re building Whiteboard (https://whiteboard.dev.fast/), an open-source desktop app where humans and agents can architect software together in a common workspace. Here’s our repo: https://github.com/devdotfast/whiteboard. We were missing the feeling of a “whiteboard session” with another dev where you leave with a deep understanding of a system, so we built this app for…