HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Godot এবং Rust মাল্টি-PTY এমুলেটর

Hacker News •
×

gpty হল Godot এবং Rust-এ নির্মিত একটি PTY ফাউন্ডেশন, যা টার্মিনাল, কোড এবং ফাইল-ট্রি-এর মতো প্যানের জন্য টাইলিং গ্রিড, সাথে একটি কনসেপ্ট ক্যাপচার ইঞ্জিন এবং JSON-RPC/MCP কন্ট্রোল সারফেস প্রদান করে। AI এজেন্টরা TUI স্ক্র্যাপ না করেই প্যান তৈরি করতে, টেক্সট ইনজেক্ট করতে এবং আউটপুট পর্যবেক্ষণ করতে পারে।

মূল বৈশিষ্ট্যগুলির মধ্যে alacritty_terminal-এর মাধ্যমে সম্পূর্ণ DEC STD 070, 16/256/ট্রু কালার, স্ক্রলব্যাক রেজেক্স অনুসন্ধান এবং মোড়ানো টেক্সট নির্বাচন অন্তর্ভুক্ত। একটি পাবলিক API JSON-RPC IPC সকেট, CLI এবং MCP সার্ভার প্রদান করে। কনসেপ্ট ইঞ্জিন PTY আউটপুটে RegEx ট্রিগার ব্যবহার করে উত্তরগুলি ক্যাপচার করে এবং সেগুলি সংলগ্ন প্যানে রুট করে, কখনও ইনপুট ইনজেক্ট করে না। এজেন্ট অবজারভেবিলিটিতে একটি রিজনিং প্যান এবং ব্যক্তিগত প্রশ্নোত্তরের জন্য একটি ইন্সপেক্টর প্যান অন্তর্ভুক্ত।

পার্সিস্টেন্স স্বয়ংক্রিয়ভাবে স্ক্রলব্যাক, সেটিংস, ওয়ার্কস্পেস এবং প্রোফাইল SQLite/JSON-এ সংরক্ষণ করে, সম্পূর্ণ-পাঠ্য অনুসন্ধান সহ। ক্রস-প্ল্যাটফর্ম বাইনারি Linux, macOS এবং Windows-এর জন্য উপলব্ধ, Godot বা Rust টুলচেইনের প্রয়োজন ছাড়াই। বেশিরভাগ কোড LLM ব্যবহার করে তৈরি করা হয়েছিল, তাই এতে অ-আইডিওম্যাটিক প্যাটার্ন বা বাগ থাকতে পারে।

কম্পোনেন্ট পছন্দগুলির মধ্যে ক্রস-প্ল্যাটফর্ম PTY-এর জন্য portable-pty, ANSI পার্সিংয়ের জন্য vte, অ্যাসিঙ্ক রানটাইমের জন্য tokio এবং গ্রিড রেন্ডারিংয়ের জন্য alacritty_terminal অন্তর্ভুক্ত। স্ট্যান্ডঅ্যালোন বাইনারি GitHub Releases-এ Linux, macOS এবং Windows-এর জন্য রয়েছে। CLI JSON-RPC IPC-এর মাধ্যমে চলমান GUI নিয়ন্ত্রণ করে, gpty new-pane, inject এবং layout save-এর মতো কমান্ড সহ। একটি MCP সার্ভার AI এজেন্টদের ওয়ার্কস্পেস নিয়ন্ত্রণ করতে সক্ষম করে।

মূল সত্তা: কোম্পানি: Godot, GitHub, Rust | অবস্থান: Linux, macOS, Windows