@tera-system/pro
v0.2.20
Published
Tera System Pro — commercial edition (thin): system files are fetched from teranoo.com as a signed bundle; enforced license gate + heartbeat
Maintainers
Readme
@tera-system/pro
Tera System Pro (ط§ظ„طط²ظ…ط© ط§ظ„طھط¬ط§ط±ظٹط©) — ظ…ظƒظˆظ‘ظ† (Component) ظٹطظ…ظ„ ظ…ظ†ط¸ظˆظ…ط© Tera ظƒط§ظ…ظ„ط© + ظ†ط¸ط§ظ… طھط±ط®ظٹطµ ط¥ظ„ط²ط§ظ…ظٹ + ظ…ط²ط§ظ…ظ†ط© ظ…ظ† ط§ظ„ط³ظٹط±ظپط± + طظ…ط§ظٹط© ظ…ظ† ط§ظ„طھظ„ط§ط¹ط¨.
âڑ ï¸ڈ ظ‡ط°ظ‡ ط§ظ„طط²ظ…ط© ط§ظ„طھط¬ط§ط±ظٹط© طھطھط·ظ„ط¨ ظ…ظپطھط§ط طھط±ط®ظٹطµ طµط§ظ„ط. ط¨ط¯ظˆظ† ظ…ظپطھط§ططŒ ظ„ط§ طھط¹ظ…ظ„ ط§ظ„ظˆظƒظ„ط§ط، ظˆظ„ط§ ط§ظ„ط£ظˆط§ظ…ط±. ظ„ظ„ططµظˆظ„ ط¹ظ„ظ‰ ظ…ظپطھط§ط:
https://teranoo.com/pricing
التثبيت (أمر واحد)
npm install @tera-system/proعند التثبيت، يعمل سكربت postinstall تلقائياً على مساحة العمل (المجلد الذي نُفّذ فيه npm install).
⚠️ npm 11+ — السماح للسكربت: إذا ظهر تحذير
allow-scriptsولم تُنشأ ملفات.opencode/، شغّل:npm approve-scripts @tera-system/pro npm install @tera-system/pro --forceأو مباشرة بدون موافقة:
npx tera-pro-restore # أو node node_modules/@tera-system/pro/scripts/install.js
ظٹظ…ظƒظ† ط¶ط¨ط· ط§ظ„ظˆط¬ظ‡ط© طµط±ط§طط©ظ‹:
TERA_TARGET_DIR=/path/to/workspace npm install @tera-system/pro
# ط£ظˆ ظ…ط¨ط§ط´ط±ط© ظ…ظ† ط§ظ„ظ…طµط¯ط±:
node scripts/install.js --target /path/to/workspaceط§ظ„طھظ†ط´ظٹط· (Activation)
ط¨ط¹ط¯ ط§ظ„طھط«ط¨ظٹطھطŒ ظپط¹ظ‘ظ„ ط§ظ„ظ…ظپطھط§ط:
TERA_LICENSE_KEY=your-key npx tera-license # ط£ظˆ
npx tera-syncط§ظ„طھطظ‚ظ‚ ظٹط¹ظ…ظ„ ط¹ط¨ط±: API ط§ظ„ط³ظٹط±ظپط± → fallback ط£ظˆظپظ„ط§ظٹظ† (Ed25519) → ظ†ط¨ط¶ ظ‚ظ„ط¨ ظƒظ„ 3 ط£ظٹط§ظ….
ظ…ط§ط°ط§ ظٹظڈط«ط¨ظژظ‘طھ ظˆط£ظٹظ†
| ط§ظ„ظ…ططھظˆظ‰ | ط§ظ„ظˆط¬ظ‡ط© (ظ†ط³ط¨ط© ط¥ظ„ظ‰ ط¬ط°ط± ظ…ط³ط§طط© ط§ظ„ط¹ظ…ظ„) |
|---|---|
| 20 ط¹ظ…ظٹظ„ط§ظ‹ | .opencode/agents/ |
| 11 ط£ظˆط§ظ…ط± tera-* | .opencode/commands/ |
| طھظƒظˆظٹظ† MCP (ظ‚ط§ظ„ط¨) | .opencode/opencode.json (ظپظ‚ط· ط¥ظ† ظ„ظ… ظٹظˆط¬ط¯) + ظ†ط³ط®ط© ظ…ط±ط¬ط¹ظٹط© opencode.tera.example.json ط¯ط§ط¦ظ…ط§ظ‹ |
| ط§ظ„ظ†ظˆط§ط© ط§ظ„طظˆظƒظ…ظٹط© (110 ظ…ظ„ظپط§ظ‹) | tera-system/ |
| ظ‡ظٹظƒظ„ project-control/ (ظ‚ظˆط§ظ„ط¨) | project-control/ (ظپظ‚ط· ط¥ظ† ظ„ظ… ظٹظˆط¬ط¯ — طط§ظ„ط© ط®ط§طµط© ط¨ظƒظ„ ط¹ظ…ظٹظ„) |
| ط£ط¯ظˆط§طھ ط§ظ„طھظˆط²ظٹط¹ (7 ط³ظƒط±ط¨طھط§طھ) | tools/ |
| ط³ط¬ظ„ ط§ظ„ظ…ظ„ظƒظٹط© | .opencode/tera.manifest.json |
ط³ظ„ظˆظƒ ط§ظ„ظ…ط«ط¨ظ‘طھ (ط؛ظٹط± ظ…ط¯ظ…ط± + ظˆط§ط¹ظچ ط¨ط§ظ„ظ…ظ„ظƒظٹط©)
- ظ„ط§ ظٹطط°ظپ ط£ظٹ ط´ظٹط، ط£ط¨ط¯ط§ظ‹.
- ظ„ط§ ظٹظƒطھط¨ ظپظˆظ‚ ط£ظٹ ظ…ظ„ظپ ط؛ظٹط± ظ…ظ…ظ„ظˆظƒ ظ„ظ‡: ط£ظٹ ظ…ظ„ظپ ظ…ظˆط¬ظˆط¯ ط¨ط§ط³ظ… ظٹطھط¹ط§ط±ط¶ ظ…ط¹ طط²ظ…ط©
@tera-system/pro(ظˆظ„ظ… طھط«ط¨ظ‘طھظ‡ ط§ظ„طط²ظ…ط© ط³ط§ط¨ظ‚ط§ظ‹) ظٹظڈطھط±ظƒ ظƒظ…ط§ ظ‡ظˆ ظˆظٹظڈط³ط¬ظژظ‘ظ„ ظƒظ€CONFLICTظپظٹ طھظ‚ط±ظٹط± ط§ظ„طھط±ظƒظٹط¨. - ظٹظپط±ظ‘ظ‚ ط¨ظٹظ† ظ…ظ„ظپط§طھظ‡ ظˆظ…ظ„ظپط§طھ ط§ظ„ظ…ط³طھط®ط¯ظ… ط¹ط¨ط± ط³ط¬ظ„ ط§ظ„ظ…ظ„ظƒظٹط©
.opencode/tera.manifest.json. - ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„ظ…ظ…ظ„ظˆظƒط© ظ„ظ„طط²ظ…ط© ظپظ‚ط· طھظڈطط¯ظژظ‘ط« ط¹ظ†ط¯ ط§ط®طھظ„ط§ظپظ‡ط§طŒ ظ…ط¹ ظ†ط³ط®ط© ط§ططھظٹط§ط·ظٹط© (
*.tera-bak-<ts>) ظ‚ط¨ظ„ ط£ظٹ طھطط¯ظٹط«. - ط¥ط¹ط§ط¯ط© ط§ظ„طھط´ط؛ظٹظ„ ط¢ظ…ظ†ط© (idempotent): ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„ظ…طھط·ط§ط¨ظ‚ط© طھظڈطھط®ط·ظ‘ظ‰.
opencode.jsonط§ظ„ظ…ظˆط¬ظˆط¯ ظ„ط¯ظ‰ ط§ظ„ظ…ط³طھط®ط¯ظ… ظ„ط§ ظٹظڈظ„ظ…ط³ ط£ط¨ط¯ط§ظ‹ — طھظڈظˆط¶ط¹ ظ†ط³ط®ط© ظ…ط±ط¬ط¹ظٹط© ظپظ‚ط· ظˆطھط¸ظ‡ط± ط§ظ„طھط¹ظ„ظٹظ…ط§طھ ظپظٹ ط§ظ„طھظ‚ط±ظٹط±.
ط¥ظ„ط؛ط§ط، ط§ظ„طھط«ط¨ظٹطھ (ظٹط¯ظˆظٹ — ط؛ظٹط± ظ…ط¯ظ…ط±)
- ط§طط°ظپ ط§ظ„ظ…ظ„ظپط§طھ ط§ظ„ظ…ط³ط¬ظ‘ظ„ط© ظپظٹ
.opencode/tera.manifest.json(files). - ط§طط°ظپ
.opencode/tera.manifest.jsonظ†ظپط³ظ‡. - ط§ططھظپط¸ ط¨ط£ظٹ
*.tera-bak-*ط£ظˆ ظ…ظ„ظپط§طھظƒ ط§ظ„ط´ط®طµظٹط© ظƒظ…ط§ ظ‡ظٹ.
ط§ظ„طھطظ‚ظ‚ ظ…ظ† ط§ظ„ظ†ط²ط§ظ‡ط©
طھط¬ط²ظٹط¦ط§طھ SHA256 ظ„ظƒظ„ ظ…ط¬ظ…ظˆط¹ط© ظ…ططھظˆظ‰ ظپظٹ MANIFEST.json (agents / commands / core/tera-system / tools / project-control).
ط§ظ„طھط±ط®ظٹطµ ظˆط§ظ„طھظپط¹ظٹظ„
ط§ظ„ظ†ظ…ظˆط°ط¬: ظƒظˆط¯ ظ…ظپطھظˆط + طھط±ط®ظٹطµ ظ…ط¯ظپظˆط¹
| ظ…ط§ ظ‡ظˆ ظ…ط³ظ…ظˆط | ظ…ط§ ظ‡ظˆ ظ…ظ…ظ†ظˆط¹ | |-------------|-------------| | ظ‚ط±ط§ط،ط© ط§ظ„ظƒظˆط¯ | ط¥ط¹ط§ط¯ط© ط¨ظٹط¹ ط§ظ„طط²ظ…ط© ظƒظ…ظ†طھط¬ ظ…ط³طھظ‚ظ„ | | طھط«ط¨ظٹطھ ط§ظ„طط²ظ…ط© ط¹ظ„ظ‰ ظ…ط´ط§ط±ظٹط¹ظƒ | ظ†ط³ط® ط§ظ„ظ…ططھظˆظ‰ ظ„ظ…ظ†طھط¬ ظ…ظ†ط§ظپط³ | | ط§ط³طھط®ط¯ط§ظ…ظ‡ط§ ظپظٹ ظ…ط´ط§ط±ظٹط¹ظƒ | طھظˆط²ظٹط¹ظ‡ط§ ط¯ظˆظ† ط§طھظپط§ظ‚ طھط±ط®ظٹطµ |
ظƒظٹظپظٹط© طھظپط¹ظٹظ„ ط§ظ„ط±ط®طµط© (ظ„ظ„ط¹ظ…ظ„ط§ط،)
ط§ظ„ط®ط·ظˆط© 1: ط§ظ„طھط«ط¨ظٹطھ
npm install @tera-system/proط¹ظ†ط¯ ط§ظ„طھط«ط¨ظٹطھ ط§ظ„ط£ظˆظ„طŒ طھط¹ظ…ظ„ ط§ظ„طط²ظ…ط© ظپظٹ ظˆط¶ط¹ طھط¬ط±ظٹط¨ظٹ (Trial). ظٹظ…ظƒظ†ظƒ ط§ط³طھط®ط¯ط§ظ…ظ‡ط§ ظ„ظƒظ† ط¨ط¹ط¶ ط§ظ„ظ…ظٹط²ط§طھ ظ‚ط¯ طھظƒظˆظ† ظ…طط¯ظˆط¯ط©.
ط§ظ„ط®ط·ظˆط© 2: ط´ط±ط§ط، ط§ظ„ط±ط®طµط©
طھظˆط§طµظ„ ظ…ط¹ظ†ط§ ظ„ظ„ططµظˆظ„ ط¹ظ„ظ‰ ظ…ظپطھط§ط ط§ظ„طھظپط¹ظٹظ„:
ط§ظ„ط¨ط±ظٹط¯: [email protected]
ط³ظ†ط±ط³ظ„ ظ„ظƒ ظ…ظپطھط§طط§ظ‹ ظپط±ظٹط¯ط§ظ‹ ظٹططھظˆظٹ ط¹ظ„ظ‰:
- ط§ظ„ظ…ط³طھظˆظ‰ (Basic / Premium)
- ط§ط³ظ… ط§ظ„ظ…ط´ط±ظˆط¹
- طھط§ط±ظٹط® ط§ظ„ط§ظ†طھظ‡ط§ط،
- ط¹ط¯ط¯ ط§ظ„ظ…ظ‚ط§ط¹ط¯
ط§ظ„ط®ط·ظˆط© 3: طھظپط¹ظٹظ„ ط§ظ„ظ…ظپطھط§ط
ط§ظ„ط·ط±ظٹظ‚ط© 1: ط¹ط¨ط± ظ…طھط؛ظٹط± ط§ظ„ط¨ظٹط¦ط© (ظ…ظڈظˆطµظ‰ ط¨ظ‡)
# Windows PowerShell
$env:TERA_LICENSE_KEY = "ط§ظ„ظ…ظپطھط§ط_ط§ظ„ط°ظٹ_طھظ„ظ‚ظٹظ†ط§ظ‡"
# ط«ظ… ط£ط¹ط¯ ط§ظ„طھط«ط¨ظٹطھ
npm install @tera-system/proط§ظ„ط·ط±ظٹظ‚ط© 2: ط¹ط¨ط± ظ…ظ„ظپ ط¥ط¹ط¯ط§ط¯ط§طھ
ط£ظ†ط´ط¦ ظ…ظ„ظپ .tera/license.json ظپظٹ ط¬ط°ط± ظ…ط´ط±ظˆط¹ظƒ:
{
"licenseKey": "ط§ظ„ظ…ظپطھط§ط_ط§ظ„ط°ظٹ_طھظ„ظ‚ظٹظ†ط§ظ‡"
}ط«ظ… ط´ط؛ظ‘ظ„:
node scripts/tera-license.mjs check --key "ط§ظ„ظ…ظپطھط§ط_ط§ظ„ط°ظٹ_طھظ„ظ‚ظٹظ†ط§ظ‡"ط§ظ„ط®ط·ظˆط© 4: ط§ظ„طھطظ‚ظ‚
# طھطظ‚ظ‚ ظ…ظ† طط§ظ„ط© ط§ظ„ط±ط®طµط©
node scripts/tera-license.mjs check --key "ط§ظ„ظ…ظپطھط§ط_ط§ظ„ط°ظٹ_طھظ„ظ‚ظٹظ†ط§ظ‡"ط§ظ„ظ†طھظٹط¬ط© ط§ظ„ظ…طھظˆظ‚ط¹ط©:
{
"state": "Active",
"reason": "valid",
"payload": {
"tier": "premium",
"project": "ط§ط³ظ…_ظ…ط´ط±ظˆط¹ظƒ",
"expiresAt": "2027-08-21T00:00:00.000Z"
}
}طط§ظ„ط§طھ ط§ظ„ط±ط®طµط©
| ط§ظ„طط§ظ„ط© | ط§ظ„ظ…ط¹ظ†ظ‰ | ظ…ط§ط°ط§ ظٹطط¯ط« |
|--------|--------|-----------|
| Active | ط±ط®طµط© طµط§ظ„طط© | ظٹط¹ظ…ظ„ ط¨ط§ظ„ظƒط§ظ…ظ„ ✅ |
| Grace | ظ…ظ†طھظ‡ظٹط© (ط¶ظ…ظ† 7 ط£ظٹط§ظ…) | ظٹط¹ظ…ظ„ ظ…ط¹ طھطط°ظٹط± âڑ ï¸ڈ |
| Expired | ظ…ظ†طھظ‡ظٹط© (ط®ط§ط±ط¬ ط§ظ„ط³ظ…ط§ط) | ظٹطھظˆظ‚ظپ ط¹ظ† ط§ظ„ط¹ظ…ظ„ ⌠|
| Invalid | ظ…ظپطھط§ط ط®ط§ط·ط¦ | ظ„ط§ ظٹط¹ظ…ظ„ ⌠|
| Unlicensed | ط¨ط¯ظˆظ† ظ…ظپطھط§ط | ظˆط¶ط¹ طھط¬ط±ظٹط¨ظٹ ًں”“ |
طھطط¯ظٹط« ط§ظ„ط±ط®طµط©
ظ„ظ„ططµظˆظ„ ط¹ظ„ظ‰ ط¥طµط¯ط§ط± ط£طط¯ط«:
npm install @tera-system/pro@latestظ„طھط¬ط¯ظٹط¯ ط§ظ„ط§ط´طھط±ط§ظƒ:
طھظˆط§طµظ„ ظ…ط¹ظ†ط§ ظ‚ط¨ظ„ ط§ظ†طھظ‡ط§ط، ط§ظ„ط±ط®طµط© ظˆط³ظ†ط±ط³ظ„ ظ…ظپطھط§طط§ظ‹ ط¬ط¯ظٹط¯ط§ظ‹.
ط§ظ„ط¯ط¹ظ…
- ط§ظ„ظˆط«ط§ط¦ظ‚:
tera-system/TERA_USER_GUIDE.md - ط§ظ„ط£ظˆط§ظ…ط±:
tera-help - ط§ظ„ظ…ط´ظƒظ„ط§طھ:
tera-diagnose - ط§ظ„طھطط¯ظٹط«ط§طھ:
tera-update
ظ„ظ„طھظˆط§طµظ„ طظˆظ„ ط§ظ„طھط±ط®ظٹطµ ظˆط§ظ„ط£ط³ط¹ط§ط±: [email protected]
