প্রকল্প সম্পর্কে

phux একটি টার্মিনাল মাল্টিপ্লেক্সার যা মানুষ, অ্যাপ্লিকেশন এবং এজেন্টদের দ্বারা শেয়ার করা টার্মিনালের জন্য ডিজাইন করা হয়েছে। শেলগুলো একটি ব্যাকগ্রাউন্ড সার্ভারে চলে এবং TUI, Cockpit, ব্রাউজার, স্ক্রিপ্ট এবং এজেন্টরা সবাই একই লাইভ টার্মিনালে যুক্ত হতে পারে। tmux-এর মতো নয়, phux একটি পাবলিক ওয়্যার প্রোটোকলের মাধ্যমে Terminal এবং AgentSession রিসোর্স প্রকাশ করে যাতে ভিজ্যুয়াল এবং হেডলেস ক্লায়েন্টরা সমান অংশীদার থাকে। এজেন্ট স্টেট স্ট্রাকচার্ড লাইফসাইকেল রেকর্ড হিসেবে নির্গত হতে পারে, যেখানে টার্মিনাল ডিটেকশন একটি সামঞ্জস্য পথ হিসেবে কাজ করে। রিমোট অ্যাক্সেসের জন্য phux অ্যাকাউন্টের প্রয়োজন নেই: `phux --remote me@mini` একবার SSH-এর মাধ্যমে পেয়ার হয়, তারপর সরাসরি QUIC-এর মাধ্যমে সংযুক্ত হয়। প্রকল্পটি একটি JSON CLI, SDK এবং MCP অ্যাডাপ্টার প্রদান করে, সাথে একটি নেটিভ macOS Cockpit। ইনস্টলারগুলো macOS arm64, Linux x86_64 এবং Linux arm64 সমর্থন করে; Windows সমর্থিত নয়। ডিফল্ট প্রিফিক্স হলো Ctrl-A, ডিটাচ করার জন্য Ctrl-A d। ডকুমেন্টেশনে কুইকস্টার্ট, কনফিগারেশন, রিমোট অ্যাক্সেস, এজেন্ট নিয়ন্ত্রণ, harness emit কন্ট্রাক্ট এবং কাস্টম ক্লায়েন্ট তৈরির বিষয় অন্তর্ভুক্ত রয়েছে। প্রকল্পটি Apache-2.0 লাইসেন্সের অধীনে রয়েছে।