প্রকল্প সম্পর্কে
# 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)।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.