peek-cli: ایجنت کدنویسی حالا تب مرورگرت رو میبینه
خلاصهٔ کاملتر
یکی از دردسرهای کار با ایجنتهای کدنویسی تو فرانتاند اینه که ایجنت نتیجهٔ کارش رو نمیبینه. peek-cli دقیقاً همین مشکل رو حل میکنه: به ایجنت اجازه میده از هر تبی که تو مرورگرت بازه اسکرینشات بگیره. سازندهها میگن با این کار ایجنت میتونه روی طراحی اونقدر تکرار کنه تا بینقص بشه. ابزار با Claude Code، Codex، Copilot و چند تا ایجنت دیگه کار میکنه.
ساختارش سه تیکه داره: یه افزونهٔ Chrome که الان تو Chrome Web Store تأیید شده، یه CLI به اسم peeked که با npm نصب میشه، و یه skill یا پلاگین برای ایجنت. افزونه اسکرینشاتها رو از طریق WebSocket (یعنی یه اتصال دائمی دوطرفه بین مرورگر و برنامه) به یه سرور محلی میفرسته.
روال کار سادهست. اول با peeked start سرور WebSocket روشن میشه و بعد مرورگر از طریق افزونه بهش وصل میشه. بعدش peeked list تبهای باز رو نشون میده و peeked at با آدرس تب، مثلاً یه عکس میگیره و مسیر فایل JPG رو برمیگردونه. برای امنیت، این اتصال باید هر بار که سیستم بالا میاد یه بار دستی انجام بشه.
دربارهٔ امنیت، سازندهها میگن ایجنت هیچ کاری جز گرفتن اسکرینشات نمیتونه بکنه. ایجنت فقط درخواست اسکرینشات رو از طریق سرور WebSocket به افزونه میده و هیچوقت مستقیم به مرورگر دسترسی نداره. یعنی نمیتونه اسکریپت تزریق کنه یا روی صفحه کاری انجام بده. کد افزونه هم برای بررسی در دسترسه.
نکات کلیدی:
- peek-cli متنبازه و لایسنس MIT داره
- از سه بخش ساخته شده: افزونهٔ Chrome، CLI به اسم peeked و یه skill برای ایجنت
- با Claude Code، Codex، Copilot و ایجنتهای دیگه سازگاره
- اسکرینشاتها از طریق یه سرور WebSocket محلی جابهجا میشن
- ایجنت فقط میتونه عکس بگیره و به کنترل مرورگر یا تزریق اسکریپت دسترسی نداره
- اتصال مرورگر به سرور باید بعد از هر بار روشن شدن سیستم دوباره انجام بشه




