Ai Install Extension: Difference between revisions

From wiki karavi
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
= Installed IDE Extensions =
= Installed IDE Extensions & Agentic Development Environment =


این صفحه فهرست افزونه‌ها و ابزارهای نصب‌شده در محیط‌های توسعه زیر را نگهداری می‌کند:
این صفحه وضعیت افزونه‌ها و ابزارهای Agentic Development نصب‌شده در محیط توسعه را ثبت می‌کند.
 
هدف اصلی این محیط، حرکت به سمت یک '''Agentic Development OS''' است؛ یعنی محیطی که بتواند چند AI Coding Agent را از یک نقطه مدیریت کند و قابلیت‌هایی مانند Orchestration، Skills، MCP، Memory، Parallel Agents، Git Worktrees، Code Review و Observability را فراهم کند.
 
محیط‌های اصلی:


* Visual Studio Code
* Visual Studio Code
Line 7: Line 11:
* Google Antigravity
* Google Antigravity


'''راهنما:''' ✅ = نصب‌شده | — = نصب‌نشده
Agentهای اصلی:
 
* Claude Code
* OpenAI Codex
* OpenCode
* Continue
* Cline
 
ابزارهای Agentic جدید:
 
* Multicoder
* BuySkills
* Crispy


== نکته مهم درباره نصب افزونه‌ها ==
'''راهنما:''' ✅ = نصب‌شده | — = نصب‌نشده / ثبت نشده


هر IDE باید با روش مخصوص خودش مدیریت شود.
----


'''VS Code'''
= Agentic OS Architecture =


برای VS Code می‌توان از CLI رسمی خود VS Code استفاده کرد:
ساختار هدف:
 
<pre>
                  Agentic Development OS
                          │
            ┌─────────────┴─────────────┐
            │                          │
          IDE Layer              Agentic UI Layer
            │                          │
    ┌───────┼────────┐          ┌───────┼────────┐
    │      │        │          │      │        │
VS Code  Cursor  Antigravity Multicoder Crispy  ...
    │
    ├──────────── Agent Layer ─────────────┐
    │                                      │
    ▼                                      ▼
Claude Code                              Codex
    │                                      │
    ├──────── OpenCode / Cline ────────────┤
    │                                      │
    └────────── Specialized Agents ────────┘
                        │
                Orchestration Layer
                        │
      ┌─────────────────┼──────────────────┐
      ▼                ▼                  ▼
    Skills            MCP              Memory
      │                │                  │
      └────────────── Tools ───────────────┘
                        │
                  Git Worktrees
                        │
              Diff / Test / Review
                        │
                      Git / PR
</pre>
 
----
 
= نکته مهم درباره نصب Extension =
 
== Visual Studio Code ==
 
برای VS Code از CLI رسمی VS Code استفاده می‌شود:


<pre>
<pre>
Line 21: Line 80:
</pre>
</pre>


'''Cursor'''
مشاهده Extensionهای نصب‌شده:


دستور <code>code --install-extension</code> مربوط به VS Code است و نباید برای نصب افزونه داخل Cursor استفاده شود.
<pre>
code --list-extensions
</pre>
 
== Cursor ==


برای افزونه‌های Cursor، در صورتی که Extension موردنظر در Marketplace/Extensions خود Cursor موجود باشد، آن را از داخل خود Cursor نصب کنید:
دستور:
 
<pre>
code --install-extension EXTENSION_ID
</pre>
 
مربوط به VS Code است و نباید به‌عنوان دستور نصب Extension در Cursor استفاده شود.
 
Extensionهای Cursor از داخل خود Cursor مدیریت شوند:


<pre>
<pre>
Cursor
Cursor
→ Extensions
→ Extensions
→ Search Extension ID
→ Search
→ Install
→ Install
</pre>
</pre>


'''Google Antigravity'''
Cursor Agent CLI نیز ابزار جداگانه‌ای است.


برای Antigravity نیز دستور <code>code --install-extension</code> را به‌عنوان دستور نصب Extension در Antigravity استفاده نکنید.
== Google Antigravity ==


Extensionها و Pluginهای Antigravity باید از مکانیزم Extension/Plugin خود Antigravity نصب و مدیریت شوند.
برای Antigravity نیز نباید دستور <code>code --install-extension</code> را به‌عنوان دستور نصب مخصوص Antigravity استفاده کرد.
 
Extensionها، Plugins و Skills آن باید با مکانیزم خود Antigravity مدیریت شوند.
 
Antigravity CLI نیز با دستور:
 
<pre>
agy
</pre>


Antigravity CLI نیز سیستم Plugin و Skill مستقل خود را دارد.
اجرا می‌شود.


----
----
Line 49: Line 128:
|-
|-
! #
! #
! Extension ID
! Extension / Tool
! Name
! کاربرد
! VS Code
! VS Code
! Cursor
! Cursor
Line 57: Line 136:
| 1 || <code>anthropic.claude-code</code> || Claude Code || ✅ || ✅ || ✅
| 1 || <code>anthropic.claude-code</code> || Claude Code || ✅ || ✅ || ✅
|-
|-
| 2 || <code>anysphere.remote-ssh</code> || Remote SSH (Anysphere) || || || —
| 2 || <code>continue.continue</code> || Continue AI || || || —
|-
|-
| 3 || <code>anysphere.remote-wsl</code> || Remote WSL (Anysphere) || || ✅ ||
| 3 || <code>openai.chatgpt</code> || OpenAI / ChatGPT || || ✅ ||
|-
|-
| 4 || <code>bivipi.ag-manager</code> || AG Manager || || ✅ || ✅
| 4 || <code>saoudrizwan.claude-dev</code> || Cline / Claude Dev || || ✅ || ✅
|-
|-
| 5 || <code>blackboxapp.blackbox</code> || Blackbox AI || || — || —
| 5 || <code>sst-dev.opencode</code> || OpenCode || || — || —
|-
|-
| 6 || <code>blackboxapp.blackboxagent</code> || Blackbox Agent || || — || —
| 6 || <code>tanishqkancharla.opencode-vscode</code> || OpenCode Integration || || — || —
|-
|-
| 7 || <code>continue.continue</code> || Continue || ✅ || — || —
| 7 || <code>wannanbigpig.codex-accounts-manager</code> || Codex Accounts Manager || ✅ || — || —
|-
|-
| 8 || <code>erennyuksell.ag-multi-account-switchboard</code> || AG Multi Account Switchboard || — || — || ✅
| 8 || Multicoder || Multi-Agent UI / Agent Management || || — || —
|-
|-
| 9 || <code>golang.go</code> || Go || ✅ || — ||
| 9 || BuySkills || Agent Skills Management || ✅ || — ||
|-
|-
| 10 || <code>leandrosilvaferreira.claude-agents-monitor</code> || Claude Agents Monitor || || — ||
| 10 || Crispy || Claude/Codex Agentic UI & Orchestration || || — ||
|-
|-
| 11 || <code>llvm-vs-code-extensions.vscode-clangd</code> || clangd || ✅ || — ||
| 11 || <code>lucasdonordeste.claude-control-panel</code> || Claude Control Panel || ✅ || — ||
|-
|-
| 12 || <code>lucasdonordeste.claude-control</code> || Claude Control || || ✅ || ✅
| 12 || <code>nrigalle.claude-trace</code> || Claude Observability / Trace || || ✅ || ✅
|-
|-
| 13 || <code>lucasdonordeste.claude-control-panel</code> || Claude Control Panel || || || —
| 13 || <code>anysphere.remote-ssh</code> || Cursor Remote SSH || || || —
|-
|-
| 14 || <code>meta.pyrefly</code> || Pyrefly (Meta) || ✅ || — || ✅
| 14 || <code>anysphere.remote-wsl</code> || Cursor Remote WSL || — || ✅ || —
|-
|-
| 15 || <code>ms-azuretools.vscode-containers</code> || Dev Containers || || ||
| 15 || <code>bivipi.ag-manager</code> || AG Manager || || ||
|-
|-
| 16 || <code>ms-dotnettools.csdevkit</code> || C# Dev Kit || || — ||
| 16 || <code>erennyuksell.ag-multi-account-switchboard</code> || AG Multi Account || || — ||
|-
|-
| 17 || <code>ms-dotnettools.csharp</code> || C# (Microsoft) || || — ||
| 17 || <code>leandrosilvaferreira.claude-agents-monitor</code> || Claude Agents Monitor || || — ||
|-
|-
| 18 || <code>ms-dotnettools.vscode-dotnet-runtime</code> || .NET Runtime || || ||
| 18 || <code>lucasdonordeste.claude-control</code> || Claude Control || || ||
|-
|-
| 19 || <code>ms-python.debugpy</code> || Python Debugger || ✅ || — || ✅
| 19 || <code>yossisa.cursor-usage</code> || Cursor Usage || — || ✅ || —
|-
|-
| 20 || <code>ms-python.python</code> || Python || ✅ || — || ✅
| 20 || <code>golang.go</code> || Go || ✅ || — || ✅
|-
|-
| 21 || <code>ms-python.vscode-pylance</code> || Pylance || ✅ || — ||
| 21 || <code>llvm-vs-code-extensions.vscode-clangd</code> || clangd || ✅ || — ||
|-
|-
| 22 || <code>ms-python.vscode-python-envs</code> || Python Environments || ✅ || — || ✅
| 22 || <code>meta.pyrefly</code> || Pyrefly || ✅ || — || ✅
|-
|-
| 23 || <code>ms-vscode.powershell</code> || PowerShell || ✅ || — ||
| 23 || <code>ms-azuretools.vscode-containers</code> || Containers || ✅ || — ||
|-
|-
| 24 || <code>nrigalle.claude-trace</code> || Claude Trace || ✅ || ||
| 24 || <code>ms-dotnettools.csdevkit</code> || C# Dev Kit || ✅ || ||
|-
|-
| 25 || <code>openai.chatgpt</code> || ChatGPT / OpenAI || ✅ || ||
| 25 || <code>ms-dotnettools.csharp</code> || C# || ✅ || ||
|-
|-
| 26 || <code>saoudrizwan.claude-dev</code> || Claude Dev / Cline || ✅ || ||
| 26 || <code>ms-dotnettools.vscode-dotnet-runtime</code> || .NET Runtime || ✅ || ||
|-
|-
| 27 || <code>shopify.ruby-lsp</code> || Ruby LSP || ✅ || — || ✅
| 27 || <code>ms-python.debugpy</code> || Python Debugger || ✅ || — || ✅
|-
|-
| 28 || <code>sst-dev.opencode</code> || OpenCode || ✅ || — ||
| 28 || <code>ms-python.python</code> || Python || ✅ || — ||
|-
|-
| 29 || <code>tanishqkancharla.opencode-vscode</code> || OpenCode VS Code Integration || ✅ || — || —
| 29 || <code>ms-python.vscode-pylance</code> || Pylance || ✅ || — || —
|-
|-
| 30 || <code>wannanbigpig.codex-accounts-manager</code> || Codex Accounts Manager || ✅ || — ||
| 30 || <code>ms-python.vscode-python-envs</code> || Python Environments || ✅ || — ||
|-
|-
| 31 || <code>yossisa.cursor-usage</code> || Cursor Usage || — || ✅ || —
| 31 || <code>ms-vscode.powershell</code> || PowerShell || ✅ || — || ✅
|-
| 32 || <code>shopify.ruby-lsp</code> || Ruby LSP || ✅ || — || ✅
|}
|}


Line 122: Line 203:
= Visual Studio Code =
= Visual Studio Code =


== نصب افزونه‌ها ==
VS Code در این ساختار IDE اصلی برای آزمایش Agentic Development است.


VS Code دارای CLI رسمی برای نصب Extension است.
== AI / Agent Extensions ==


دستور عمومی:
Extensionهای AI ثبت‌شده:


<pre>
<pre>
code --install-extension EXTENSION_ID
anthropic.claude-code
continue.continue
lucasdonordeste.claude-control-panel
nrigalle.claude-trace
openai.chatgpt
saoudrizwan.claude-dev
sst-dev.opencode
tanishqkancharla.opencode-vscode
wannanbigpig.codex-accounts-manager
</pre>
</pre>


== Extensions نصب‌شده در VS Code ==
نصب:


<pre>
<pre>
code --install-extension anthropic.claude-code
code --install-extension anthropic.claude-code
code --install-extension continue.continue
code --install-extension continue.continue
code --install-extension golang.go
code --install-extension llvm-vs-code-extensions.vscode-clangd
code --install-extension lucasdonordeste.claude-control-panel
code --install-extension lucasdonordeste.claude-control-panel
code --install-extension meta.pyrefly
code --install-extension ms-azuretools.vscode-containers
code --install-extension ms-dotnettools.csdevkit
code --install-extension ms-dotnettools.csharp
code --install-extension ms-dotnettools.vscode-dotnet-runtime
code --install-extension ms-python.debugpy
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-python.vscode-python-envs
code --install-extension ms-vscode.powershell
code --install-extension nrigalle.claude-trace
code --install-extension nrigalle.claude-trace
code --install-extension openai.chatgpt
code --install-extension openai.chatgpt
code --install-extension saoudrizwan.claude-dev
code --install-extension saoudrizwan.claude-dev
code --install-extension shopify.ruby-lsp
code --install-extension sst-dev.opencode
code --install-extension sst-dev.opencode
code --install-extension tanishqkancharla.opencode-vscode
code --install-extension tanishqkancharla.opencode-vscode
Line 159: Line 235:
</pre>
</pre>


== مشاهده افزونه‌های نصب‌شده ==
----


<pre>
= Multicoder =
code --list-extensions
</pre>


----
'''Status:''' ✅ Installed


= Cursor =
Multicoder به‌عنوان لایه Multi-Agent UI در Agentic OS استفاده می‌شود.


Cursor یک IDE مستقل است.
هدف اصلی آن ایجاد یک محیط مشترک برای کار با چند Coding Agent است.


'''نکته مهم:'''
نقش پیشنهادی:
 
دستور زیر:


<pre>
<pre>
code --install-extension EXTENSION_ID
                  Multicoder
                      │
      ┌───────────────┼───────────────┐
      ▼              ▼              ▼
Claude Code        Codex          OpenCode
      │              │              │
      └──────── Agent Sessions ────────┘
                      │
                Unified Agent UI
</pre>
</pre>


افزونه را در VS Code نصب می‌کند و نباید در مستندات به‌عنوان دستور نصب Extension در Cursor معرفی شود.
کاربردهای موردنظر:


== نصب Extension در Cursor ==
* مدیریت چند Coding Agent
* اجرای Agentها از یک UI
* مدیریت Sessionهای Agent
* کاهش نیاز به چند پنل مستقل
* استفاده از Agentهای مختلف برای وظایف متفاوت
* تبدیل VS Code به یک Multi-Agent Workspace


روش مطمئن:
'''نقش در Agentic OS:'''


<pre>
<pre>
Cursor
Multi-Agent UI / Agent Control Plane
→ Extensions
→ Search by Extension ID
→ Install
</pre>
</pre>


== Extensions ثبت‌شده برای Cursor ==
'''اولویت:''' بسیار بالا


* <code>anthropic.claude-code</code>
----
* <code>anysphere.remote-ssh</code>
* <code>anysphere.remote-wsl</code>
* <code>bivipi.ag-manager</code>
* <code>lucasdonordeste.claude-control</code>
* <code>nrigalle.claude-trace</code>
* <code>openai.chatgpt</code>
* <code>saoudrizwan.claude-dev</code>
* <code>yossisa.cursor-usage</code>


== Cursor Agent CLI ==
= BuySkills =


Cursor Agent CLI با Extensionهای Cursor تفاوت دارد.
'''Status:''' ✅ Installed


برای نصب Cursor Agent CLI روی Windows PowerShell:
BuySkills برای ایجاد و مدیریت لایه Skills در Agentic OS استفاده می‌شود.


<pre>
هدف این است که Skillها تا حد امکان مستقل از Agent باشند.
irm 'https://cursor.com/install?win32=true' | iex
</pre>


بررسی نصب:
معماری هدف:


<pre>
<pre>
agent --version
                    Skills Library
                          │
      ┌──────────────────┼──────────────────┐
      ▼                  ▼                  ▼
Claude Code            Codex            Cursor
      │                  │                  │
      ├────────────── OpenCode ─────────────┤
      │                  │                  │
      └──────────── Cline / Others ─────────┘
</pre>
</pre>


اجرای Cursor Agent:
نمونه Skills موردنظر:


<pre>
<pre>
agent
skills/
├── dotnet-architect/
├── api-design/
├── database-review/
├── security-review/
├── code-review/
├── unit-testing/
├── integration-testing/
├── performance/
├── docker/
├── git/
├── documentation/
└── refactoring/
</pre>
</pre>


به‌روزرسانی:
'''نقش در Agentic OS:'''


<pre>
<pre>
agent update
Shared Agent Skills Layer
</pre>
</pre>


'''توجه:''' Cursor Agent CLI ابزار Agent خط فرمان Cursor است و جایگزین دستور نصب Extension داخل Cursor نیست.
هدف نهایی این است که Skillهای قابل استفاده مجدد بین Claude، Codex، OpenCode و سایر Agentها داشته باشیم.
 
'''اولویت:''' بسیار بالا


----
----


= Google Antigravity =
= Crispy =
 
'''Status:''' ✅ Installed
 
Crispy به‌عنوان یک ابزار آزمایشی برای Agentic UI و Orchestration نصب شده است.


Google Antigravity نیز محیط Agentic مستقل خود را دارد.
تمرکز موردنظر:


'''نکته مهم:'''
* Claude Code
* Codex
* Agent Sessions
* Multi-Agent workflow
* Agent Memory
* Orchestration
* مشاهده و کنترل Agentها از UI


از دستور:
ساختار مورد آزمایش:


<pre>
<pre>
code --install-extension EXTENSION_ID
                      Crispy
                        │
              ┌─────────┴─────────┐
              ▼                  ▼
          Claude Code            Codex
              │                  │
              └──── Collaboration ┘
                        │
                  Orchestration
                        │
                      Memory
</pre>
</pre>


به‌عنوان دستور نصب Extension داخل Antigravity استفاده نکنید.
'''نقش در Agentic OS:'''


این دستور CLI مربوط به VS Code است.
<pre>
Experimental Agent UI
+
Orchestration
+
Memory
</pre>


== Extensions ثبت‌شده برای Antigravity ==
Crispy فعلاً به‌عنوان ابزار آزمایشی در نظر گرفته می‌شود و جایگزین Multicoder یا Orchestrator اصلی نشده است.


* <code>anthropic.claude-code</code>
'''اولویت:''' آزمایشی
* <code>bivipi.ag-manager</code>
* <code>erennyuksell.ag-multi-account-switchboard</code>
* <code>golang.go</code>
* <code>leandrosilvaferreira.claude-agents-monitor</code>
* <code>llvm-vs-code-extensions.vscode-clangd</code>
* <code>lucasdonordeste.claude-control</code>
* <code>meta.pyrefly</code>
* <code>ms-python.debugpy</code>
* <code>ms-python.python</code>
* <code>ms-python.vscode-python-envs</code>
* <code>ms-vscode.powershell</code>
* <code>nrigalle.claude-trace</code>
* <code>openai.chatgpt</code>
* <code>saoudrizwan.claude-dev</code>
* <code>shopify.ruby-lsp</code>


== Antigravity CLI ==
----


Google برای Antigravity یک CLI مستقل با نام <code>agy</code> ارائه می‌کند.
= Claude Code =


نصب رسمی روی Windows PowerShell:
Extension:


<pre>
<pre>
irm https://antigravity.google/cli/install.ps1 | iex
anthropic.claude-code
</pre>
</pre>


مسیر پیش‌فرض:
Status:


<pre>
* VS Code: ✅
C:\Users\<username>\AppData\Local\agy\bin
* Cursor:
</pre>
* Antigravity: ✅


بعد از نصب:
در معماری Agentic OS، Claude Code گزینه اصلی برای نقش:


<pre>
<pre>
agy --version
Main Orchestrator
Architecture Agent
Planning Agent
Complex Reasoning Agent
</pre>
</pre>


اجرای Antigravity:
است.
 
در VS Code:


<pre>
<pre>
agy
code --install-extension anthropic.claude-code
</pre>
</pre>


== Antigravity Plugins ==
----


Antigravity CLI دارای Plugin System مستقل است.
= OpenAI Codex =


مشاهده Pluginها:
Codex یکی از Agentهای اصلی سیستم است.
 
نقش پیشنهادی:


<pre>
<pre>
agy plugin list
Implementation Worker
Refactoring Worker
Testing Worker
Code Review Worker
</pre>
</pre>


نصب Plugin:
در معماری هدف:


<pre>
<pre>
agy plugin install PATH
Claude Orchestrator
        │
        ├──────────────┐
        ▼              ▼
      Codex          Codex
  Implementation    Tests
        │              │
        └──────┬───────┘
              ▼
            Review
</pre>
</pre>


== Antigravity Skills ==
Codex Accounts Manager نیز در VS Code نصب شده است:


Antigravity علاوه بر Plugin از Skills نیز پشتیبانی می‌کند.
<pre>
wannanbigpig.codex-accounts-manager
</pre>


Pluginها می‌توانند شامل موارد زیر باشند:
----
 
* Skills
* Agents
* Rules
* MCP Servers
* Hooks


بنابراین Plugin/Skill در Antigravity با VS Code Extension یک مفهوم یکسان نیست.
= OpenCode =


----
OpenCode به‌عنوان Agent جایگزین و Provider-independent در محیط نگهداری می‌شود.


= جزئیات مهم AI Extensions =
Extensionهای نصب‌شده در VS Code:


== Claude Code ==
<pre>
sst-dev.opencode
tanishqkancharla.opencode-vscode
</pre>


Extension ID:
نقش پیشنهادی:


<pre>
<pre>
anthropic.claude-code
Alternative Worker Agent
Model Router
Fallback Agent
Experimental Agent
</pre>
</pre>


در محیط‌های ثبت‌شده:
----


* VS Code:
= Continue =
* Cursor: ✅
 
* Antigravity: ✅
Extension:
 
<pre>
continue.continue
</pre>


در VS Code:
Status:


<pre>
<pre>
code --install-extension anthropic.claude-code
VS Code: Installed
</pre>
</pre>


برای Cursor و Antigravity، Extension را از داخل همان IDE مدیریت کنید و از دستور <code>code</code> به‌عنوان دستور نصب آن IDE استفاده نکنید.
نقش Continue در معماری:
 
* اتصال مدل‌های مختلف
* AI coding workflow
* Model flexibility
* experimentation


----
----


== Continue ==
= Cline =


Extension ID:
Extension:


<pre>
<pre>
continue.continue
saoudrizwan.claude-dev
</pre>
</pre>


VS Code:
Status:
 
* VS Code: ✅
* Cursor: ✅
* Antigravity: ✅
 
نقش پیشنهادی:


<pre>
<pre>
code --install-extension continue.continue
Autonomous Worker
MCP-enabled Agent
Experimental Worker
</pre>
</pre>
Continue یک محیط open-source برای استفاده از مدل‌های AI در workflow توسعه است.


----
----


== OpenAI / ChatGPT ==
= Observability Layer =


Extension ID:
یکی از نیازهای Agentic OS مشاهده رفتار Agentها است.


<pre>
ابزارهای فعلی:
openai.chatgpt
</pre>


VS Code:
== Claude Trace ==


<pre>
<pre>
code --install-extension openai.chatgpt
nrigalle.claude-trace
</pre>
</pre>


در وضعیت ثبت‌شده:
Status:


* VS Code: ✅
* VS Code: ✅
Line 395: Line 535:
* Antigravity: ✅
* Antigravity: ✅


----
کاربرد:


== Claude Dev / Cline ==
* Trace فعالیت Claude
* Debug workflow
* بررسی رفتار Agent


Extension ID:
== Claude Control Panel ==


<pre>
<pre>
saoudrizwan.claude-dev
lucasdonordeste.claude-control-panel
</pre>
</pre>


VS Code:
Status:


<pre>
<pre>
code --install-extension saoudrizwan.claude-dev
VS Code: ✅
</pre>
</pre>


در وضعیت ثبت‌شده:
کاربرد:


* VS Code: ✅
* مشاهده وضعیت Claude
* Cursor: ✅
* کنترل Sessionها
* Antigravity: ✅
* مدیریت بهتر Agent


----
----


== Claude Trace ==
= Skills Layer =
 
Skills یکی از اجزای اصلی Agentic OS است.


Extension ID:
ابزار اصلی فعلی:


<pre>
<pre>
nrigalle.claude-trace
BuySkills
</pre>
</pre>


VS Code:
ساختار هدف:


<pre>
<pre>
code --install-extension nrigalle.claude-trace
            Shared Skills Repository
                      │
    ┌─────────────────┼─────────────────┐
    ▼                ▼                ▼
Development        Security          DevOps
    │                │                │
Architecture      OWASP            Docker
Testing            Review          CI/CD
Refactoring        Audit            Deployment
</pre>
</pre>


برای مشاهده و Trace کردن فعالیت‌های Claude استفاده می‌شود.
هدف:
 
* Reusable Skills
* Shared Skills
* Version-controlled Skills
* Project-specific Skills
* Organization-wide Skills


----
----


== OpenCode ==
= MCP Layer =


دو Extension مرتبط در VS Code ثبت شده است:
MCP باید به‌عنوان Tool Bus سیستم Agentic استفاده شود.
 
معماری هدف:


<pre>
<pre>
sst-dev.opencode
                    Agents
tanishqkancharla.opencode-vscode
                      │
                      MCP
                      │
      ┌───────────────┼────────────────┐
      ▼              ▼                ▼
    GitHub          Database          Browser
      │              │                │
    Issues            SQL              Web
      PRs              Data            Test
</pre>
</pre>


نصب:
اهداف:
 
* دسترسی استاندارد Agentها به Tools
* کاهش وابستگی به Agent خاص
* استفاده مشترک از Toolها
* کنترل دسترسی
* قابلیت توسعه
 
----
 
= Memory Layer =
 
Agentic OS نیاز به Memory دارد.
 
Memory موردنظر شامل:


<pre>
<pre>
code --install-extension sst-dev.opencode
Project Memory
code --install-extension tanishqkancharla.opencode-vscode
Architecture Decisions
Coding Standards
Previous Agent Decisions
Known Bugs
Security Findings
User Preferences
Task History
</pre>
</pre>
Crispy یکی از ابزارهایی است که برای بررسی قابلیت Agent Memory نصب شده است.
Memory نباید فقط به Conversation History محدود شود.


----
----


== Codex Accounts Manager ==
= Orchestration Layer =


Extension ID:
هدف نهایی اجرای workflow مشابه زیر است:


<pre>
<pre>
wannanbigpig.codex-accounts-manager
User Request
    │
    ▼
Main Orchestrator
    │
    ├───────────────┬───────────────┐
    ▼              ▼              ▼
Architecture      Research        Planning
    │              │              │
    └───────────────┼───────────────┘
                    ▼
                Task Breakdown
                    │
      ┌─────────────┼─────────────┐
      ▼            ▼            ▼
    Worker 1      Worker 2      Worker 3
    Codex        Claude      OpenCode
      │            │            │
      ▼            ▼            ▼
Implementation    Tests        Security
      │            │            │
      └─────────────┼─────────────┘
                    ▼
                  Review
                    │
                    ▼
                Validation
                    │
                    ▼
                  Git / PR
</pre>
</pre>


نصب در VS Code:
----
 
= Parallel Agent Strategy =
 
برای جلوگیری از Conflict:


<pre>
<pre>
code --install-extension wannanbigpig.codex-accounts-manager
Repository
    │
    ├── Worktree A → Agent A
    ├── Worktree B → Agent B
    ├── Worktree C → Agent C
    └── Worktree D → Review Agent
</pre>
</pre>


برای مدیریت حساب‌های Codex استفاده می‌شود.
هر Agent ترجیحاً باید workspace یا Git Worktree مستقل داشته باشد.
 
----
 
= Agent Roles =
 
نقش‌های هدف:
 
{| class="wikitable"
|-
! Role
! Agent پیشنهادی
! مسئولیت
|-
| Main Orchestrator
| Claude Code
| Planning / Delegation / Architecture
|-
| Implementation
| Codex
| Coding / Refactoring
|-
| Alternative Worker
| OpenCode
| Coding / Provider flexibility
|-
| Autonomous Worker
| Cline
| Tool-based autonomous tasks
|-
| Security Agent
| Claude / Codex
| Security Review
|-
| Test Agent
| Codex
| Unit / Integration Tests
|-
| Review Agent
| Claude + Codex
| Independent Code Review
|}


----
----
Line 499: Line 770:
</pre>
</pre>


== C / C++ / LLVM ==
== LLVM / clangd ==


<pre>
<pre>
Line 525: Line 796:
----
----


= تفاوت Extension، Agent CLI و Plugin =
= Cursor =
 
Cursor به‌عنوان IDE دوم Agentic Development نگهداری می‌شود.
 
Extensionهای ثبت‌شده:
 
* Claude Code
* Claude Trace
* Claude Dev / Cline
* ChatGPT
* Claude Control
* Cursor Usage
* Remote SSH
* Remote WSL
* AG Manager
 
'''مهم:'''
 
از دستور:
 
<pre>
code --install-extension
</pre>
 
برای نصب Extension داخل Cursor استفاده نشود.
 
Extensionها از UI خود Cursor نصب شوند.
 
== Cursor Agent CLI ==
 
Cursor Agent CLI یک ابزار مستقل از Extension است.
 
بررسی:
 
<pre>
agent --version
</pre>
 
اجرا:
 
<pre>
agent
</pre>
 
----
 
= Google Antigravity =
 
Antigravity به‌عنوان محیط Agentic مستقل برای آزمایش نگهداری می‌شود.
 
قابلیت‌های موردنظر:
 
* Agents
* Skills
* Plugins
* MCP
* Rules
* Hooks
 
CLI:
 
<pre>
agy
</pre>
 
بررسی:
 
<pre>
agy --version
</pre>
 
Pluginها:
 
<pre>
agy plugin list
</pre>
 
در Antigravity، Plugin و Skill با VS Code Extension یکسان نیستند.
 
----
 
= Agentic OS Feature Matrix =


{| class="wikitable"
{| class="wikitable"
|-
|-
! نوع
! قابلیت
! نمونه
! ابزار فعلی
! کاربرد
! وضعیت
|-
| Multi-Agent UI
| Multicoder
| ✅
|-
| Claude Agent
| Claude Code
| ✅
|-
| Codex Agent
| OpenAI Codex
| ✅
|-
| Alternative Agent
| OpenCode
| ✅
|-
| Autonomous Agent
| Cline
| ✅
|-
| Skills Management
| BuySkills
| ✅
|-
| Agent Memory Experiment
| Crispy
| ✅ Experimental
|-
| Agent Observability
| Claude Trace
| ✅
|-
| Claude Management
| Claude Control Panel
| ✅
|-
| MCP
| Claude / Cline / Agent ecosystem
| 🟡 در حال توسعه
|-
| Parallel Agents
| Multicoder / Agent ecosystem
| 🟡 در حال ارزیابی
|-
| Git Worktrees
| Agent tooling
| 🟡 نیازمند استانداردسازی
|-
| Central Token Management
| —
| 🔴 نیازمند راهکار
|-
| Cross-Agent Usage Analytics
| —
| 🔴 نیازمند راهکار
|-
| Unified Memory
| Crispy / Future Memory Layer
| 🟡 آزمایشی
|-
| Central Orchestrator
| Claude / External Orchestrator
| 🟡 در حال ارزیابی
|-
| Automated Review Pipeline
| Claude + Codex
| 🟡 نیازمند Workflow
|}
 
----
 
= Current Agentic Stack =
 
در حال حاضر Stack اصلی به شکل زیر است:
 
<pre>
VS Code
├── Claude Code
├── OpenAI / ChatGPT
├── Codex Accounts Manager
├── OpenCode
├── Continue
├── Cline
├── Multicoder
│    └── Multi-Agent UI
├── BuySkills
│    └── Skills Management
├── Crispy
│    ├── Agent UI
│    ├── Orchestration Experiment
│    └── Memory Experiment
├── Claude Control Panel
└── Claude Trace
</pre>
 
----
 
= Target Agentic Development OS =
 
هدف نهایی:
 
<pre>
╔══════════════════════════════════════════════════╗
║            AGENTIC DEVELOPMENT OS              ║
╠══════════════════════════════════════════════════╣
║ UI                                              ║
║ VS Code / Multicoder / Specialized Dashboards    ║
╠══════════════════════════════════════════════════╣
║ ORCHESTRATOR                                    ║
║ Claude Code / Orchestration Engine              ║
╠══════════════════════════════════════════════════╣
║ AGENTS                                          ║
║ Claude │ Codex │ OpenCode │ Cline │ Others      ║
╠══════════════════════════════════════════════════╣
║ SKILLS                                          ║
║ BuySkills / Shared Skills Repository            ║
╠══════════════════════════════════════════════════╣
║ TOOL BUS                                        ║
║ MCP                                              ║
╠══════════════════════════════════════════════════╣
║ MEMORY                                          ║
║ Project / Architecture / Task / Agent Memory    ║
╠══════════════════════════════════════════════════╣
║ OBSERVABILITY                                    ║
║ Claude Trace / Usage / Logs / Agent Status      ║
╠══════════════════════════════════════════════════╣
║ ISOLATION                                        ║
║ Git Worktrees / Independent Agent Sessions      ║
╠══════════════════════════════════════════════════╣
║ QUALITY PIPELINE                                ║
║ Test → Review → Security → Validation → PR      ║
╠══════════════════════════════════════════════════╣
║ COST / TOKEN MANAGEMENT                          ║
║ Central Usage / Limits / Routing / Optimization  ║
╚══════════════════════════════════════════════════╝
</pre>
 
----
 
= Current Evaluation =
 
با نصب Multicoder، BuySkills و Crispy، سه بخش مهم دیگر از Agentic OS پوشش داده شده‌اند:
 
{| class="wikitable"
|-
! ابزار
! لایه
! ارزیابی فعلی
|-
| Multicoder
| Multi-Agent UI
| بسیار مهم
|-
| BuySkills
| Skills
| بسیار مهم
|-
| Crispy
| Memory / Agent UI / Orchestration
| آزمایشی
|-
|-
| IDE Extension
| Claude Code
| <code>anthropic.claude-code</code>
| Orchestrator / Agent
| ادغام قابلیت با IDE
| اصلی
|-
|-
| Agent CLI
| Codex
| <code>agent</code>
| Worker
| اجرای Cursor Agent از Terminal
| اصلی
|-
|-
| Agent CLI
| OpenCode
| <code>agy</code>
| Alternative Worker
| اجرای Google Antigravity Agent از Terminal
| اصلی / جایگزین
|-
|-
| Antigravity Plugin
| Cline
| <code>agy plugin ...</code>
| Autonomous Worker
| افزودن Skills، Agents، Rules، MCP و Hooks
| مکمل
|-
|-
| VS Code CLI
| Claude Trace
| <code>code --install-extension</code>
| Observability
| مدیریت Extensionهای Visual Studio Code
| مکمل
|}
|}


----
----


= نکات مدیریتی =
= Remaining Gaps =
 
با وجود ابزارهای فعلی، هنوز چند بخش برای رسیدن به Agentic OS کامل نیاز به بررسی دارند:
 
# '''Central Token Management''' — مشاهده مصرف Claude، Codex، OpenCode و Providerهای مختلف در یک محل
# '''Token Optimization''' — انتخاب Agent/Model مناسب بر اساس هزینه و Context
# '''Unified Memory''' — حافظه مشترک و پایدار بین Agentها
# '''Central Orchestration''' — delegation واقعی و خودکار بین چند Agent
# '''Agent Health Monitoring''' — مشاهده وضعیت همه Agentها
# '''Unified Logs''' — Log و Trace مشترک
# '''Policy / Permissions''' — تعیین اینکه هر Agent اجازه چه عملیاتی دارد
# '''Automatic Git Worktree Management''' — isolation خودکار Workerها
# '''Quality Gates''' — جلوگیری از Merge قبل از Test/Security/Review
# '''Cross-Agent Handoff''' — تحویل Context و Task استاندارد بین Agentها
# '''Usage Analytics''' — مقایسه کیفیت، هزینه و سرعت Agentها
 
----
 
= Next Architecture Goal =
 
مرحله بعدی نباید صرفاً نصب Extensionهای بیشتر باشد.
 
هدف بعدی باید اتصال اجزای موجود باشد:
 
<pre>
                  User
                    │
                    ▼
            Main Orchestrator
              Claude Code
                    │
          Task Decomposition
                    │
      ┌────────────┼────────────┐
      ▼            ▼            ▼
    Codex      OpenCode      Cline
      │            │            │
Worktree A    Worktree B    Worktree C
      │            │            │
      └────────────┼────────────┘
                    ▼
              Test Agent
                    │
                    ▼
            Security Agent
                    │
                    ▼
              Review Agent
                    │
                    ▼
                Git / PR
 
Shared Infrastructure:
 
Skills    → BuySkills
Tools      → MCP
UI        → Multicoder
Memory    → Crispy / Memory Layer
Tracing    → Claude Trace
IDE        → VS Code
</pre>
 
'''اصل طراحی:'''


* دستور <code>code --install-extension</code> فقط در بخش VS Code استفاده شود.
به‌جای وابستگی کامل به یک Agent، Agentic OS باید بتواند بهترین Agent را برای هر Task انتخاب کند و Agentها را از طریق Skills، MCP، Memory، Git و یک Orchestrator مشترک به یکدیگر متصل کند.
* برای Cursor، Extensionها از محیط Extensions خود Cursor نصب و مدیریت شوند.
* Cursor Agent CLI با Extensionهای Cursor متفاوت است.
* برای Antigravity، Extension/Pluginها از مکانیزم خود Antigravity مدیریت شوند.
* Antigravity CLI با دستور <code>agy</code> اجرا می‌شود.
* Antigravity Plugin و VS Code Extension دو سیستم متفاوت هستند.
* قبل از افزودن Extension جدید، ابتدا مشخص شود هدف VS Code، Cursor یا Antigravity است.

Latest revision as of 09:23, 21 August 2026

Installed IDE Extensions & Agentic Development Environment

این صفحه وضعیت افزونه‌ها و ابزارهای Agentic Development نصب‌شده در محیط توسعه را ثبت می‌کند.

هدف اصلی این محیط، حرکت به سمت یک Agentic Development OS است؛ یعنی محیطی که بتواند چند AI Coding Agent را از یک نقطه مدیریت کند و قابلیت‌هایی مانند Orchestration، Skills، MCP، Memory، Parallel Agents، Git Worktrees، Code Review و Observability را فراهم کند.

محیط‌های اصلی:

  • Visual Studio Code
  • Cursor
  • Google Antigravity

Agentهای اصلی:

  • Claude Code
  • OpenAI Codex
  • OpenCode
  • Continue
  • Cline

ابزارهای Agentic جدید:

  • Multicoder
  • BuySkills
  • Crispy

راهنما: ✅ = نصب‌شده | — = نصب‌نشده / ثبت نشده


Agentic OS Architecture

ساختار هدف:

                  Agentic Development OS
                           │
             ┌─────────────┴─────────────┐
             │                           │
          IDE Layer               Agentic UI Layer
             │                           │
     ┌───────┼────────┐          ┌───────┼────────┐
     │       │        │          │       │        │
 VS Code   Cursor  Antigravity Multicoder Crispy  ...
     │
     ├──────────── Agent Layer ─────────────┐
     │                                      │
     ▼                                      ▼
 Claude Code                              Codex
     │                                      │
     ├──────── OpenCode / Cline ────────────┤
     │                                      │
     └────────── Specialized Agents ────────┘
                         │
                Orchestration Layer
                         │
       ┌─────────────────┼──────────────────┐
       ▼                 ▼                  ▼
     Skills             MCP              Memory
       │                 │                  │
       └────────────── Tools ───────────────┘
                         │
                   Git Worktrees
                         │
               Diff / Test / Review
                         │
                      Git / PR

نکته مهم درباره نصب Extension

Visual Studio Code

برای VS Code از CLI رسمی VS Code استفاده می‌شود:

code --install-extension EXTENSION_ID

مشاهده Extensionهای نصب‌شده:

code --list-extensions

Cursor

دستور:

code --install-extension EXTENSION_ID

مربوط به VS Code است و نباید به‌عنوان دستور نصب Extension در Cursor استفاده شود.

Extensionهای Cursor از داخل خود Cursor مدیریت شوند:

Cursor
→ Extensions
→ Search
→ Install

Cursor Agent CLI نیز ابزار جداگانه‌ای است.

Google Antigravity

برای Antigravity نیز نباید دستور code --install-extension را به‌عنوان دستور نصب مخصوص Antigravity استفاده کرد.

Extensionها، Plugins و Skills آن باید با مکانیزم خود Antigravity مدیریت شوند.

Antigravity CLI نیز با دستور:

agy

اجرا می‌شود.


Summary Table

# Extension / Tool کاربرد VS Code Cursor Antigravity
1 anthropic.claude-code Claude Code
2 continue.continue Continue AI
3 openai.chatgpt OpenAI / ChatGPT
4 saoudrizwan.claude-dev Cline / Claude Dev
5 sst-dev.opencode OpenCode
6 tanishqkancharla.opencode-vscode OpenCode Integration
7 wannanbigpig.codex-accounts-manager Codex Accounts Manager
8 Multicoder Multi-Agent UI / Agent Management
9 BuySkills Agent Skills Management
10 Crispy Claude/Codex Agentic UI & Orchestration
11 lucasdonordeste.claude-control-panel Claude Control Panel
12 nrigalle.claude-trace Claude Observability / Trace
13 anysphere.remote-ssh Cursor Remote SSH
14 anysphere.remote-wsl Cursor Remote WSL
15 bivipi.ag-manager AG Manager
16 erennyuksell.ag-multi-account-switchboard AG Multi Account
17 leandrosilvaferreira.claude-agents-monitor Claude Agents Monitor
18 lucasdonordeste.claude-control Claude Control
19 yossisa.cursor-usage Cursor Usage
20 golang.go Go
21 llvm-vs-code-extensions.vscode-clangd clangd
22 meta.pyrefly Pyrefly
23 ms-azuretools.vscode-containers Containers
24 ms-dotnettools.csdevkit C# Dev Kit
25 ms-dotnettools.csharp C#
26 ms-dotnettools.vscode-dotnet-runtime .NET Runtime
27 ms-python.debugpy Python Debugger
28 ms-python.python Python
29 ms-python.vscode-pylance Pylance
30 ms-python.vscode-python-envs Python Environments
31 ms-vscode.powershell PowerShell
32 shopify.ruby-lsp Ruby LSP

Visual Studio Code

VS Code در این ساختار IDE اصلی برای آزمایش Agentic Development است.

AI / Agent Extensions

Extensionهای AI ثبت‌شده:

anthropic.claude-code
continue.continue
lucasdonordeste.claude-control-panel
nrigalle.claude-trace
openai.chatgpt
saoudrizwan.claude-dev
sst-dev.opencode
tanishqkancharla.opencode-vscode
wannanbigpig.codex-accounts-manager

نصب:

code --install-extension anthropic.claude-code
code --install-extension continue.continue
code --install-extension lucasdonordeste.claude-control-panel
code --install-extension nrigalle.claude-trace
code --install-extension openai.chatgpt
code --install-extension saoudrizwan.claude-dev
code --install-extension sst-dev.opencode
code --install-extension tanishqkancharla.opencode-vscode
code --install-extension wannanbigpig.codex-accounts-manager

Multicoder

Status: ✅ Installed

Multicoder به‌عنوان لایه Multi-Agent UI در Agentic OS استفاده می‌شود.

هدف اصلی آن ایجاد یک محیط مشترک برای کار با چند Coding Agent است.

نقش پیشنهادی:

                   Multicoder
                       │
       ┌───────────────┼───────────────┐
       ▼               ▼               ▼
 Claude Code         Codex          OpenCode
       │               │               │
       └──────── Agent Sessions ────────┘
                       │
                Unified Agent UI

کاربردهای موردنظر:

  • مدیریت چند Coding Agent
  • اجرای Agentها از یک UI
  • مدیریت Sessionهای Agent
  • کاهش نیاز به چند پنل مستقل
  • استفاده از Agentهای مختلف برای وظایف متفاوت
  • تبدیل VS Code به یک Multi-Agent Workspace

نقش در Agentic OS:

Multi-Agent UI / Agent Control Plane

اولویت: بسیار بالا


BuySkills

Status: ✅ Installed

BuySkills برای ایجاد و مدیریت لایه Skills در Agentic OS استفاده می‌شود.

هدف این است که Skillها تا حد امکان مستقل از Agent باشند.

معماری هدف:

                    Skills Library
                          │
       ┌──────────────────┼──────────────────┐
       ▼                  ▼                  ▼
 Claude Code            Codex             Cursor
       │                  │                  │
       ├────────────── OpenCode ─────────────┤
       │                  │                  │
       └──────────── Cline / Others ─────────┘

نمونه Skills موردنظر:

skills/
│
├── dotnet-architect/
├── api-design/
├── database-review/
├── security-review/
├── code-review/
├── unit-testing/
├── integration-testing/
├── performance/
├── docker/
├── git/
├── documentation/
└── refactoring/

نقش در Agentic OS:

Shared Agent Skills Layer

هدف نهایی این است که Skillهای قابل استفاده مجدد بین Claude، Codex، OpenCode و سایر Agentها داشته باشیم.

اولویت: بسیار بالا


Crispy

Status: ✅ Installed

Crispy به‌عنوان یک ابزار آزمایشی برای Agentic UI و Orchestration نصب شده است.

تمرکز موردنظر:

  • Claude Code
  • Codex
  • Agent Sessions
  • Multi-Agent workflow
  • Agent Memory
  • Orchestration
  • مشاهده و کنترل Agentها از UI

ساختار مورد آزمایش:

                      Crispy
                         │
               ┌─────────┴─────────┐
               ▼                   ▼
          Claude Code            Codex
               │                   │
               └──── Collaboration ┘
                         │
                   Orchestration
                         │
                      Memory

نقش در Agentic OS:

Experimental Agent UI
+
Orchestration
+
Memory

Crispy فعلاً به‌عنوان ابزار آزمایشی در نظر گرفته می‌شود و جایگزین Multicoder یا Orchestrator اصلی نشده است.

اولویت: آزمایشی


Claude Code

Extension:

anthropic.claude-code

Status:

  • VS Code: ✅
  • Cursor: ✅
  • Antigravity: ✅

در معماری Agentic OS، Claude Code گزینه اصلی برای نقش:

Main Orchestrator
Architecture Agent
Planning Agent
Complex Reasoning Agent

است.

در VS Code:

code --install-extension anthropic.claude-code

OpenAI Codex

Codex یکی از Agentهای اصلی سیستم است.

نقش پیشنهادی:

Implementation Worker
Refactoring Worker
Testing Worker
Code Review Worker

در معماری هدف:

Claude Orchestrator
        │
        ├──────────────┐
        ▼              ▼
      Codex          Codex
   Implementation     Tests
        │              │
        └──────┬───────┘
               ▼
             Review

Codex Accounts Manager نیز در VS Code نصب شده است:

wannanbigpig.codex-accounts-manager

OpenCode

OpenCode به‌عنوان Agent جایگزین و Provider-independent در محیط نگهداری می‌شود.

Extensionهای نصب‌شده در VS Code:

sst-dev.opencode
tanishqkancharla.opencode-vscode

نقش پیشنهادی:

Alternative Worker Agent
Model Router
Fallback Agent
Experimental Agent

Continue

Extension:

continue.continue

Status:

VS Code: Installed

نقش Continue در معماری:

  • اتصال مدل‌های مختلف
  • AI coding workflow
  • Model flexibility
  • experimentation

Cline

Extension:

saoudrizwan.claude-dev

Status:

  • VS Code: ✅
  • Cursor: ✅
  • Antigravity: ✅

نقش پیشنهادی:

Autonomous Worker
MCP-enabled Agent
Experimental Worker

Observability Layer

یکی از نیازهای Agentic OS مشاهده رفتار Agentها است.

ابزارهای فعلی:

Claude Trace

nrigalle.claude-trace

Status:

  • VS Code: ✅
  • Cursor: ✅
  • Antigravity: ✅

کاربرد:

  • Trace فعالیت Claude
  • Debug workflow
  • بررسی رفتار Agent

Claude Control Panel

lucasdonordeste.claude-control-panel

Status:

VS Code: ✅

کاربرد:

  • مشاهده وضعیت Claude
  • کنترل Sessionها
  • مدیریت بهتر Agent

Skills Layer

Skills یکی از اجزای اصلی Agentic OS است.

ابزار اصلی فعلی:

BuySkills

ساختار هدف:

             Shared Skills Repository
                       │
     ┌─────────────────┼─────────────────┐
     ▼                 ▼                 ▼
 Development        Security          DevOps
     │                 │                 │
 Architecture       OWASP            Docker
 Testing            Review           CI/CD
 Refactoring        Audit            Deployment

هدف:

  • Reusable Skills
  • Shared Skills
  • Version-controlled Skills
  • Project-specific Skills
  • Organization-wide Skills

MCP Layer

MCP باید به‌عنوان Tool Bus سیستم Agentic استفاده شود.

معماری هدف:

                    Agents
                       │
                      MCP
                       │
       ┌───────────────┼────────────────┐
       ▼               ▼                ▼
    GitHub          Database          Browser
       │               │                │
    Issues            SQL              Web
      PRs              Data             Test

اهداف:

  • دسترسی استاندارد Agentها به Tools
  • کاهش وابستگی به Agent خاص
  • استفاده مشترک از Toolها
  • کنترل دسترسی
  • قابلیت توسعه

Memory Layer

Agentic OS نیاز به Memory دارد.

Memory موردنظر شامل:

Project Memory
Architecture Decisions
Coding Standards
Previous Agent Decisions
Known Bugs
Security Findings
User Preferences
Task History

Crispy یکی از ابزارهایی است که برای بررسی قابلیت Agent Memory نصب شده است.

Memory نباید فقط به Conversation History محدود شود.


Orchestration Layer

هدف نهایی اجرای workflow مشابه زیر است:

User Request
     │
     ▼
Main Orchestrator
     │
     ├───────────────┬───────────────┐
     ▼               ▼               ▼
Architecture      Research        Planning
     │               │               │
     └───────────────┼───────────────┘
                     ▼
                Task Breakdown
                     │
       ┌─────────────┼─────────────┐
       ▼             ▼             ▼
    Worker 1      Worker 2      Worker 3
     Codex         Claude       OpenCode
       │             │             │
       ▼             ▼             ▼
 Implementation    Tests        Security
       │             │             │
       └─────────────┼─────────────┘
                     ▼
                  Review
                     │
                     ▼
                 Validation
                     │
                     ▼
                  Git / PR

Parallel Agent Strategy

برای جلوگیری از Conflict:

Repository
    │
    ├── Worktree A → Agent A
    ├── Worktree B → Agent B
    ├── Worktree C → Agent C
    └── Worktree D → Review Agent

هر Agent ترجیحاً باید workspace یا Git Worktree مستقل داشته باشد.


Agent Roles

نقش‌های هدف:

Role Agent پیشنهادی مسئولیت
Main Orchestrator Claude Code Planning / Delegation / Architecture
Implementation Codex Coding / Refactoring
Alternative Worker OpenCode Coding / Provider flexibility
Autonomous Worker Cline Tool-based autonomous tasks
Security Agent Claude / Codex Security Review
Test Agent Codex Unit / Integration Tests
Review Agent Claude + Codex Independent Code Review

Development Extensions

.NET / C#

code --install-extension ms-dotnettools.csdevkit
code --install-extension ms-dotnettools.csharp
code --install-extension ms-dotnettools.vscode-dotnet-runtime

Python

code --install-extension ms-python.debugpy
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-python.vscode-python-envs
code --install-extension meta.pyrefly

Go

code --install-extension golang.go

LLVM / clangd

code --install-extension llvm-vs-code-extensions.vscode-clangd

PowerShell

code --install-extension ms-vscode.powershell

Ruby

code --install-extension shopify.ruby-lsp

Containers

code --install-extension ms-azuretools.vscode-containers

Cursor

Cursor به‌عنوان IDE دوم Agentic Development نگهداری می‌شود.

Extensionهای ثبت‌شده:

  • Claude Code
  • Claude Trace
  • Claude Dev / Cline
  • ChatGPT
  • Claude Control
  • Cursor Usage
  • Remote SSH
  • Remote WSL
  • AG Manager

مهم:

از دستور:

code --install-extension

برای نصب Extension داخل Cursor استفاده نشود.

Extensionها از UI خود Cursor نصب شوند.

Cursor Agent CLI

Cursor Agent CLI یک ابزار مستقل از Extension است.

بررسی:

agent --version

اجرا:

agent

Google Antigravity

Antigravity به‌عنوان محیط Agentic مستقل برای آزمایش نگهداری می‌شود.

قابلیت‌های موردنظر:

  • Agents
  • Skills
  • Plugins
  • MCP
  • Rules
  • Hooks

CLI:

agy

بررسی:

agy --version

Pluginها:

agy plugin list

در Antigravity، Plugin و Skill با VS Code Extension یکسان نیستند.


Agentic OS Feature Matrix

قابلیت ابزار فعلی وضعیت
Multi-Agent UI Multicoder
Claude Agent Claude Code
Codex Agent OpenAI Codex
Alternative Agent OpenCode
Autonomous Agent Cline
Skills Management BuySkills
Agent Memory Experiment Crispy ✅ Experimental
Agent Observability Claude Trace
Claude Management Claude Control Panel
MCP Claude / Cline / Agent ecosystem 🟡 در حال توسعه
Parallel Agents Multicoder / Agent ecosystem 🟡 در حال ارزیابی
Git Worktrees Agent tooling 🟡 نیازمند استانداردسازی
Central Token Management 🔴 نیازمند راهکار
Cross-Agent Usage Analytics 🔴 نیازمند راهکار
Unified Memory Crispy / Future Memory Layer 🟡 آزمایشی
Central Orchestrator Claude / External Orchestrator 🟡 در حال ارزیابی
Automated Review Pipeline Claude + Codex 🟡 نیازمند Workflow

Current Agentic Stack

در حال حاضر Stack اصلی به شکل زیر است:

VS Code
│
├── Claude Code
├── OpenAI / ChatGPT
├── Codex Accounts Manager
├── OpenCode
├── Continue
├── Cline
│
├── Multicoder
│     └── Multi-Agent UI
│
├── BuySkills
│     └── Skills Management
│
├── Crispy
│     ├── Agent UI
│     ├── Orchestration Experiment
│     └── Memory Experiment
│
├── Claude Control Panel
└── Claude Trace

Target Agentic Development OS

هدف نهایی:

╔══════════════════════════════════════════════════╗
║             AGENTIC DEVELOPMENT OS               ║
╠══════════════════════════════════════════════════╣
║ UI                                               ║
║ VS Code / Multicoder / Specialized Dashboards    ║
╠══════════════════════════════════════════════════╣
║ ORCHESTRATOR                                     ║
║ Claude Code / Orchestration Engine               ║
╠══════════════════════════════════════════════════╣
║ AGENTS                                           ║
║ Claude │ Codex │ OpenCode │ Cline │ Others       ║
╠══════════════════════════════════════════════════╣
║ SKILLS                                           ║
║ BuySkills / Shared Skills Repository             ║
╠══════════════════════════════════════════════════╣
║ TOOL BUS                                         ║
║ MCP                                              ║
╠══════════════════════════════════════════════════╣
║ MEMORY                                           ║
║ Project / Architecture / Task / Agent Memory     ║
╠══════════════════════════════════════════════════╣
║ OBSERVABILITY                                    ║
║ Claude Trace / Usage / Logs / Agent Status       ║
╠══════════════════════════════════════════════════╣
║ ISOLATION                                        ║
║ Git Worktrees / Independent Agent Sessions       ║
╠══════════════════════════════════════════════════╣
║ QUALITY PIPELINE                                 ║
║ Test → Review → Security → Validation → PR       ║
╠══════════════════════════════════════════════════╣
║ COST / TOKEN MANAGEMENT                          ║
║ Central Usage / Limits / Routing / Optimization  ║
╚══════════════════════════════════════════════════╝

Current Evaluation

با نصب Multicoder، BuySkills و Crispy، سه بخش مهم دیگر از Agentic OS پوشش داده شده‌اند:

ابزار لایه ارزیابی فعلی
Multicoder Multi-Agent UI بسیار مهم
BuySkills Skills بسیار مهم
Crispy Memory / Agent UI / Orchestration آزمایشی
Claude Code Orchestrator / Agent اصلی
Codex Worker اصلی
OpenCode Alternative Worker اصلی / جایگزین
Cline Autonomous Worker مکمل
Claude Trace Observability مکمل

Remaining Gaps

با وجود ابزارهای فعلی، هنوز چند بخش برای رسیدن به Agentic OS کامل نیاز به بررسی دارند:

  1. Central Token Management — مشاهده مصرف Claude، Codex، OpenCode و Providerهای مختلف در یک محل
  2. Token Optimization — انتخاب Agent/Model مناسب بر اساس هزینه و Context
  3. Unified Memory — حافظه مشترک و پایدار بین Agentها
  4. Central Orchestration — delegation واقعی و خودکار بین چند Agent
  5. Agent Health Monitoring — مشاهده وضعیت همه Agentها
  6. Unified Logs — Log و Trace مشترک
  7. Policy / Permissions — تعیین اینکه هر Agent اجازه چه عملیاتی دارد
  8. Automatic Git Worktree Management — isolation خودکار Workerها
  9. Quality Gates — جلوگیری از Merge قبل از Test/Security/Review
  10. Cross-Agent Handoff — تحویل Context و Task استاندارد بین Agentها
  11. Usage Analytics — مقایسه کیفیت، هزینه و سرعت Agentها

Next Architecture Goal

مرحله بعدی نباید صرفاً نصب Extensionهای بیشتر باشد.

هدف بعدی باید اتصال اجزای موجود باشد:

                  User
                    │
                    ▼
            Main Orchestrator
               Claude Code
                    │
          Task Decomposition
                    │
       ┌────────────┼────────────┐
       ▼            ▼            ▼
     Codex       OpenCode       Cline
       │            │            │
 Worktree A     Worktree B    Worktree C
       │            │            │
       └────────────┼────────────┘
                    ▼
               Test Agent
                    │
                    ▼
             Security Agent
                    │
                    ▼
              Review Agent
                    │
                    ▼
                Git / PR

Shared Infrastructure:

Skills     → BuySkills
Tools      → MCP
UI         → Multicoder
Memory     → Crispy / Memory Layer
Tracing    → Claude Trace
IDE        → VS Code

اصل طراحی:

به‌جای وابستگی کامل به یک Agent، Agentic OS باید بتواند بهترین Agent را برای هر Task انتخاب کند و Agentها را از طریق Skills، MCP، Memory، Git و یک Orchestrator مشترک به یکدیگر متصل کند.