প্রকল্প সম্পর্কে
Poe Code একটি টুল যা আপনার পছন্দের কোডিং এজেন্ট (Claude Code, Codex, OpenCode, Goose, ইত্যাদি) Poe API-এর মাধ্যমে রুট করে, তাই একাধিক প্রদানকারী বা অ্যাকাউন্ট পরিচালনার পরিবর্তে আপনার শুধুমাত্র একটি Poe সাবস্ক্রিপশন প্রয়োজন। এটি এক-বারের কনফিগারেশনের পরে এজেন্টদের সাধারণ CLI বা ডেস্কটপ অ্যাপের সাথে কাজ করে এবং স্ক্রিপ্টিং ও CI/CD-এর জন্য এক-বারের প্রম্পট স্পন করাও সমর্থন করে।
## দ্রুত শুরু
একটি এজেন্টের জন্য Poe Code ডিফল্ট প্রদানকারী হিসাবে সেট করুন (কনফিগ ফাইল আপডেট করে):
```bash
npx poe-code@latest configure
npx poe-code@latest configure codex # অথবা claude, opencode, goose
```
`unconfigure` দিয়ে ওভাররাইড সরান:
```bash
npx poe-code@latest unconfigure claude
```
## প্রমাণীকরণ
আপনার Poe API কী ব্যবহার করে। প্রথম রানে, আপনাকে ব্রাউজারের মাধ্যমে লগ ইন করতে বলা হবে (OAuth)। আপনি সরাসরি কীও প্রদান করতে পারেন:
```bash
npx poe-code@latest login
npx poe-code@latest login --api-key <আপনার-কী>
export POE_API_KEY=<আপনার-কী>
```
শংসাপত্র `~/.poe-code/`-এ সংরক্ষিত থাকে। `poe-code auth status` দিয়ে অবস্থা পরীক্ষা করুন, `logout` দিয়ে সরান।
## ইউটিলিটি
- **এক-বারের প্রম্পট স্পন করুন**: `npx poe-code@latest spawn codex "Say hello" --mode read` (মোড: yolo, auto, edit, read; TTY ছাড়া CI-তে প্রয়োজন)।
- **GitHub রিপোর বিরুদ্ধে স্পন করুন**: `--cwd github://owner/repo` অথবা ref/subdir সহ যেমন `github://owner/repo#main:packages/auth`।
- **stdin দিয়ে প্রম্পট পাইপ করুন**: `echo "Say hello" | npx poe-code@latest spawn codex --mode read`।
- **GitHub PR পর্যালোচনা করুন**: `code-review install`, `code-review run <url>`, `code-review commit <url> --dry-run`।
- **কনফিগার করা পরিষেবা পরীক্ষা করুন**: `npx poe-code@latest test codex`।
- **এজেন্ট CLI ইনস্টল করুন**: `install claude-code`, `install codex`, `install opencode`, `install goose`।
- **ঐচ্ছিক ফ্ল্যাগ**: `--dry-run` (ডিস্ক স্পর্শ না করে মিউটেশন দেখান), `--yes` (ডিফল্ট গ্রহণ করুন)।
## ব্যবহার ও বিলিং
কম্পিউট পয়েন্ট ব্যালেন্স এবং ব্যবহারের ইতিহাস পরীক্ষা করুন:
```bash
poe-code usage
poe-code usage list
poe-code usage list --limit 100
poe-code usage list --filter claude
```
## মডেল
উপলব্ধ Poe API মডেল তালিকাভুক্ত করুন, এন্ডপয়েন্ট, প্রদানকারী বা অনুসন্ধান দ্বারা ফিল্টার করুন:
```bash
poe-code models
poe-code models --endpoint /v1/responses
poe-code models --endpoint /v1/chat/completions
poe-code models --search claude
```
## SDK
আপনার নিজের কোডে প্রোগ্রাম্যাটিকভাবে Poe Code ব্যবহার করুন:
```typescript
import { spawn, getPoeApiKey, getPoeAuthIdentity } from "poe-code";
const apiKey = await getPoeApiKey();
const identity = await getPoeAuthIdentity();
const result = await spawn("claude-code", {
prompt: "Fix the bug in auth.ts",
cwd: "/path/to/project",
model: "claude-sonnet-4-6"
});
console.log(result.stdout);
```
- `spawn(service, options)` – একটি একক প্রম্পট চালায়; অপশনগুলির মধ্যে `prompt`, `cwd` (স্থানীয় পাথ বা `github://` লোকেটার), `model`, `mode`, `args` অন্তর্ভুক্ত। `{ stdout, stderr, exitCode }` ফেরত দেয়।
- `spawn.pretty(service, options)` – একই তবে রঙিন ACP ইভেন্ট স্ট্রিম রেন্ডার করে।
- `getPoeApiKey()` – `POE_API_KEY` এনভি ভেরিয়েবল বা শংসাপত্র ফাইল পড়ে।
- `getPoeAuthIdentity()` – Poe অ্যাকাউন্ট পরিচয় আনে।
প্লাগইন-প্রথম কম্পোজিশনের জন্য, `agent()`, `openaiResponsesPlugin()`, `systemPromptPlugin()` সহ `poe-code/agent` সাবপাথ ব্যবহার করুন।
## গবেষণা প্রিভিউ
ব্রেকিং পরিবর্তনের সাপেক্ষে বৈশিষ্ট্য:
- **SafeJS** – স্পষ্ট হোস্ট ক্ষমতা, এক্সিকিউশন বাজেট, পুনরায় শুরুযোগ্য চেকপয়েন্ট সহ জাভাস্ক্রিপ্ট ইন্টারপ্রেটার। `@poe-platform/safe-js` হিসাবে প্রকাশিত। সম্পূর্ণ কনফরম্যান্স প্রতিষ্ঠিত নয়।
- **Pipeline** – কনফিগারযোগ্য ধাপ, লাইভ অগ্রগতি, সারিবদ্ধ ফলো-আপ সহ টাস্ক প্ল্যান চালান।
- **Ralph** – একটি মার্কডাউন ডকুমেন্টে পুনরাবৃত্তি করা এজেন্টিক বিল্ড লুপ।
- **Experiment loop** – কার্পাথি-স্টাইল অপ্টিমাইজ লুপ (এজেন্ট কোড পরিবর্তন করে, ইভাল স্কোর, git দিয়ে রাখা/বাদ দেওয়া)।
- **Poe Agent** – কম্পোজেবল এজেন্ট রানটাইম।
## আপডেট
```sh
npx poe-code@latest update
npx poe-code@latest update --package-manager pnpm
```
সংস্করণ পরীক্ষা, ড্রাই রান এবং পরিচালিত ওয়ার্কট্রির জন্য, সম্পূর্ণ রেফারেন্স দেখুন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.