Meterbility؛ دیباگری برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
Meterbility یه ابزار متنبازه که خودش رو «دیباگر ایجنتهای هوش مصنوعی» معرفی میکنه. ایدهش اینه که هر run (یعنی یه جلسهٔ کامل کار ایجنت، از اولین پیام تا آخرین ابزاری که صدا زده) رو ضبط کنه و تبدیلش کنه به چیزی که میشه توش جستوجو کرد، دوباره پخشش کرد و از هر مرحلهش فورک گرفت. تو README اومده که با Claude Code، Codex CLI، Cursor، GitHub Copilot CLI و پروکسیهای Anthropic و OpenAI کار میکنه.
همهچی از دوتا در ورودی شروع میشه. meter run -- اسکریپت خودت رو اجرا میکنه و پروکسی ضبط رو خودکار وصل میکنه، بدون اینکه یه خط کد عوض کنی. meter live برای وقتیه که ایجنت رو از بیرون تماشا میکنی؛ همزمان جلسهها و تغییرات فایل رو میگیره و خطهایی مثل step 42 · Edit src/foo.ts · +12 −3 رو زنده نشون میده. بعدش میری سراغ جزئیات:
meter inspect <run-id> --at 5 --show context
meter files <run-id> --from 3
اولی دقیقاً همون چیزی رو نشون میده که مدل تو مرحلهٔ ۵ دیده و دومی میگه از مرحلهٔ ۳ به بعد چه فایلهایی عوض شدن. کارهایی که با Bash انجام میشن (مثل sed یا npm install) از دید بررسی tool call پنهون میمونن، برای همین Meterbility کل درخت پروژه رو با یه سنتینل فایلسیستمی میپاد. ویرایش روی .env و فایلهای کلید هم فقط واقعیتِ تغییر رو ثبت میکنه، نه محتواش رو.
بخشی که سازنده روش تأکید داره صداقت در گزارش هزینهست. مدلهایی که تو جدول قیمت نیستن بهجای $0.00 با برچسب unpriced نشون داده میشن، و هاستی که جزئیات کش رو برنگردونه تگ usage:cache-unreported میگیره تا «صفر» با «نگفت» قاطی نشه. هر مرحلهٔ استریمشده هم دوتا عدد ثبت میکنه: ttft_ms برای اولین دلتا و ttft_visible_ms برای اولین توکنی که کاربر میبینه؛ فاصلهٔ این دوتا همون زمانیه که مدل داشته فکر میکرده.
نسخهٔ فعلی، ۰.۶.۴، آداپتور GitHub Copilot CLI رو اضافه کرده که فایلهای events.jsonl رو به run و step تبدیل میکنه، بهعلاوهٔ carving فلیت چندایجنتی: یه جلسه که زیرایجنت اجرا کرده به یه run والد و یه run بچه برای هر ایجنت شکسته میشه. پروژه open-core ـه؛ هر چیزی بیرون پوشهٔ /ee زیر MIT ـه و خود /ee که فعلاً خالیه زیر Elastic License 2.0. نصبش Node 24 به بالا میخواد.
نکات کلیدی:
- نسخهٔ ۰.۶.۴ روی npm با نام @meterbility/cli منتشر شده و به Node 24 به بالا نیاز داره
- پشتیبانی از Claude Code، Codex CLI، Cursor، GitHub Copilot CLI و ایجنت سفارشی از طریق SDK تایپاسکریپت یا پایتون
- --upstream [:]= هر هاست سازگار با OpenAI یا Anthropic رو پشت یه prefix اختصاصی روی همون پورت ضبط میکنه
- مدلهای بدون قیمت بهجای $0.00 با برچسب unpriced نشون داده میشن
- ذخیرهسازی روی SQLite محلی یا Postgres، با بیش از ۱۳۸۰ تست بین دو رانتایم




