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

# open-computer-use `open-computer-use` হলো একটি ওপেন-সোর্স `Computer Use` সেবা, যা `MCP` (Model Context Protocol) হিসেবে মোড়ানো। যেকোনো AI এজেন্ট বা MCP ক্লায়েন্ট এটি ব্যবহার করে macOS, Linux ও Windows-এ Computer Use চালাতে পারে। এই প্রকল্পটি OpenAI-এর [Codex Computer Use](https://openai.com/index/codex-for-almost-everything/) দ্বারা অনুপ্রাণিত। এটি দেখিয়েছিল যে Accessibility API-এর উপরে নন-ইনট্রুসিভ CUA (Computer Use Agent) তৈরি করা সম্ভব, তাই এই প্রকল্পটি একটি ওপেন-সোর্স বাস্তবায়ন প্রদান করে। ## ডেমো - **Codex App এবং Codex CLI**: Codex App ও Codex CLI-তে Computer Use হিসেবে ব্যবহৃত, অফিসিয়াল অভিজ্ঞতার সাথে মিলিয়ে। - **Gemini CLI**: MCP-এর মাধ্যমে `open-computer-use`-এ সংযুক্ত হয়ে সম্পূর্ণ Computer Use অ্যাকশন চালায়। - **Linux**: Linux-এ চলে। ## দ্রুত শুরু ```bash npm i -g open-computer-use ``` npm প্যাকেজটি সংক্ষিপ্ত CLI উপনাম হিসেবে `ocu`-ও প্রকাশ করে। > **গুরুত্বপূর্ণ**: macOS রানটাইমের জন্য macOS 14.0 বা তার পরের সংস্করণ প্রয়োজন। **macOS-এ একবার চালিয়ে `Accessibility` এবং `Screen Recording` অনুমতি দিন। Windows ও Linux-এ এই ধাপ প্রয়োজন নেই।** ```bash open-computer-use # অথবা ocu ``` ব্যবহারের আগে এটি আপনার এজেন্টে ইনস্টল করুন: ```bash # ~/.codex/config.toml-এ লিখে Codex-এ ইনস্টল করুন open-computer-use install-codex-mcp ``` অথবা নিজের ক্লায়েন্টে ম্যানুয়ালি যোগ করুন: ```json { "mcpServers": { "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] } } } ``` ## স্কিল স্কিলটি সরাসরি ইনস্টল করুন: ```bash # Codex-এর জন্য ইনস্টল করুন npx skills add iFurySt/open-codex-computer-use -g -a codex --skill open-computer-use -y npx skills ls -g -a codex | rg 'open-computer-use' ``` Claude Code-এর জন্য ইনস্টল করুন: ```bash npx skills add iFurySt/open-codex-computer-use -g -a claude-code --skill open-computer-use -y ``` বিদ্যমান গ্লোবাল ইনস্টল আপডেট করুন, যার মধ্যে উপরে তৈরি Codex ইনস্টলও রয়েছে: ```bash npx skills update open-computer-use -g -y ``` আপনি ম্যানুয়ালি [`open-computer-use` স্কিল](./skills/open-computer-use) ডাউনলোড ও ইনস্টলও করতে পারেন। ## আরও কমান্ড উপরের MCP JSON কনফিগ ছাড়াও, আপনি বিল্ট-ইন কমান্ডগুলোও ব্যবহার করতে পারেন: ```bash # ~/.codex/config.toml-এ লিখে Codex-এ ইনস্টল করুন open-computer-use install-codex-mcp ocu install-codex-mcp # Codex প্লাগইন হিসেবে ইনস্টল করুন, প্রধানত Codex App-এর জন্য open-computer-use install-codex-plugin # ~/.claude.json-এ লিখে Claude Code-এ ইনস্টল করুন open-computer-use install-claude-mcp # বর্তমান প্রকল্পের জন্য ./.gemini/settings.json-এ লিখে Gemini CLI-তে ইনস্টল করুন open-computer-use install-gemini-mcp # পরিবর্তে Gemini CLI ব্যবহারকারী কনফিগে ইনস্টল করুন open-computer-use install-gemini-mcp --scope user # ~/.config/opencode/opencode.json-এ (বা সক্রিয় কনফিগ ফাইলে) লিখে opencode-এ ইনস্টল করুন open-computer-use install-opencode-mcp # DeepSeek Harness-এর জেনেরিক MCP সামঞ্জস্য পথের মাধ্যমে ইনস্টল করুন open-computer-use install-dsh-mcp ./scripts/install-dsh-mcp.sh --profile web --no-hook # একটি একক Computer Use টুল কল করুন এবং MCP-স্টাইল JSON ফলাফল প্রিন্ট করুন open-computer-use call list_apps ocu call list_apps open-computer-use call get_app_state --args '{"app":"TextEdit"}' # কোড-ফার্স্ট রানটাইম উপলব্ধতা পরীক্ষা করুন ocu capabilities ocu capabilities --json # একটি JavaScript মূল্যায়ন চালান, আর্গুমেন্ট, stdin বা ফাইল থেকে ocu js 'var apps = await cua.listApps({ emit: false }); nodeRepl.write(apps)' printf '%s' 'nodeRepl.write(6 * 7)' | ocu js - ocu js --file ./automation.mjs # বর্তমান টার্মিনাল সেশনের জন্য JavaScript ও cua বাইন্ডিং রাখুন ocu repl # একটি প্রক্রিয়ায় একটি সিকোয়েন্স চালান যাতে element_index অবস্থা পুনরায় ব্যবহার করা যায় open-computer-use call --calls '[{"tool":"get_app_state","args":{"app":"TextEdit"}},{"tool":"press_key","args":{"app":"TextEdit","key":"Return"}}]' open-computer-use call --calls-file examples/textedit-overlay-seq.json --sleep 0.5 # অনুমতি পরীক্ষা করুন; কিছু অনুপস্থিত থাকলে তবেই অনবোর্ডিং খোলে open-computer-use doctor # সোর্স চেকআউট থেকে স্থানীয় যাচাই চালান make smoke OPEN_COMPUTER_USE_STRESS_LOOPS=20 make stress make agent-smoke make agent-smoke SCENARIO=fixture-full node ./scripts/run-agent-smoke-tests.mjs --agents=claude,codex --command=open-computer-use node ./scripts/run-agent-smoke-tests.mjs --scenario=fixture --agents=claude,codex --command=open-computer-use node ./scripts/run-agent-smoke-tests.mjs --scenario=fixture-full --agents=claude,codex --command=open-computer-use OPEN_COMPUTER_USE_HERMES_PROVIDER=anthropic OPEN_COMPUTER_USE_HERMES_MODEL=claude-opus-4-20250514 make agent-smoke AGENTS=hermes SCENARIO=fixture-full node ./scripts/run-agent-smoke-tests.mjs --agents=hermes --hermes-provider=anthropic --hermes-model=claude-opus-4-20250514 node ./scripts/run-agent-smoke-tests.mjs --scenario=fixture --agents=hermes --hermes-provider=anthropic --hermes-model=claude-opus-4-20250514 node ./scripts/run-agent-smoke-tests.mjs --scenario=fixture-full --agents=hermes --hermes-provider=anthropic --hermes-model=claude-opus-4-20250514 --hermes-max-turns=12 # সহায়তা দেখান open-computer-use -h ocu -h ``` `ocu js` একটি মূল্যায়নের পরে তার JavaScript Worker এবং নেটিভ MCP চাইল্ড বন্ধ করে দেয়। `ocu repl` বর্তমান টার্মিনাল সেশনের জন্য সেগুলো `.exit`, Ctrl-D বা সমাপ্তি পর্যন্ত রাখে; `.reset` তার বাইন্ডিং মুছে দেয়। macOS-এ, আলাদা লুকানো `Open Computer Use.app` অনুমতি এজেন্ট রেসিডেন্ট থাকতে পারে যাতে পরবর্তী কমান্ডগুলো একই অনুমতি পরিচয় পুনরায় ব্যবহার করতে পারে। `ocu mcp` নেটিভ নয়-টুল সামঞ্জস্য পৃষ্ঠটি প্রকাশ করতে থাকে। npm লঞ্চার নিজেই বর্তমানে Node.js 18 বা তার পরের সংস্করণ প্রয়োজন। এর সহায়তা সর্বদা `js` / `repl` তালিকাভুক্ত করে, অন্যদিকে `ocu capabilities --json` জানায় Node, REPL অ্যাডাপ্টার/কার্নেল এবং নেটিভ রানটাইম উপলব্ধ কিনা। একবার শুরু হলে, এটি PATH-এ অন্য `node` খোঁজার বদলে বর্তমান Node এক্সিকিউটেবল পুনরায় ব্যবহার করে। ## কার্সর মোশন Cursor Motion হলো macOS-এর জন্য একটি ওপেন-সোর্স কার্সর মোশন সিস্টেম, যা Software.Inc টিমের সদস্যদের শেয়ার করা পাবলিক তথ্যের উপর ভিত্তি করে তৈরি। আপনি [Releases পৃষ্ঠা](https://github.com/iFurySt/open-codex-computer-use/releases) থেকে অ্যাপটি ডাউনলোড করতে পারেন। ## স্টার হিস্ট্রি সময়ের সাথে প্রকল্পের জনপ্রিয়তার জন্য [Star History Chart](https://www.star-history.com/?repos=iFurySt%2Fopen-codex-computer-use&type=date&legend=top-left) দেখুন। ## লাইসেন্স [MIT](./LICENSE)।