Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>SDLC Agents 4 EnterpriseNew to Visual Studio Code? Get it now.
SDLC Agents 4 Enterprise

SDLC Agents 4 Enterprise

Duc Nguyen Minh

|
2 installs
| (0) | Free
Multi-agent SDLC pipeline for enterprise — 9 AI agents (SM, BA, TA, SA, QA, DEV, DevOps, Security, UI) orchestrated via MCP
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SDLC Agents 4 Enterprise

SDLC Agents 4 Enterprise

Your entire software team — in one extension.
9 AI agents. Full SDLC pipeline. Knowledge Base UI. Thin client for Code Intelligence backend.

Version License Agents KB Panels


Prerequisites: Backend Server Required

This extension is a thin client — it requires the Code Intelligence Backend server running on your machine.

Setup Steps

  1. Start the backend server — published on npm, no source download needed:
# Run directly with npx (recommended)
npx sdlc-agent-4-enterprise-server

# Or install globally, then run
npm install -g sdlc-agent-4-enterprise-server
sdlc-agent-4-enterprise-server

# Server runs at http://localhost:48721
# Custom port: sdlc-agent-4-enterprise-server --port 9000
  1. Install this extension (.vsix file):
# Build the extension
cd extension
npm ci
npm run esbuild
npx vsce package --no-dependencies

# Install into Kiro
kiro --install-extension sdlc-agents-4-enterprise-1.13.0.vsix

# Or VS Code
code --install-extension sdlc-agents-4-enterprise-1.13.0.vsix
  1. Verify connection: Command Palette → "SDLC Agents: Settings" → Server Settings → Test Connection

Without the backend server, agent tools, KB panels, and indexing features will not work.


Quick Start

1. Ensure backend is running (http://localhost:48721/health → "healthy")
2. Open Command Palette: Ctrl+Shift+P → "SDLC Agents: Inject All Agents"
3. Select target IDE (Kiro, VSCode/Copilot, Claude Code, or Codex/OpenAI)
4. Check sidebar: SDLC AGENTS 4 ENTERPRISE → should show server connected
5. Give a Jira ticket to SM: @sm-agent KSA-14

Features

9 SDLC Agents

Agent Role What They Do
SM Scrum Master Orchestrates pipeline, manages Jira, enforces quality gates
BA Business Analyst BRD, FSD, user stories, acceptance criteria
TA Technical Analyst API contracts, pseudocode, technical enrichment
SA Solution Architect TDD, architecture decisions, diagrams
QA Quality Assurance Test plans (STP), test cases (STC), test execution
DEV Developer Code implementation, user guides
DevOps Deployment Deployment guides, CI/CD, release notes
UI UI Designer Wireframes, design specs
Security Security Review Threat modeling, vulnerability assessment

Usage

@sm-agent KSA-14              → Full pipeline (SM orchestrates everything)
@ba-agent KSA-14              → Just create BRD + FSD
@sa-agent KSA-14              → Just create TDD
@dev-agent KSA-14             → Implement code from TDD
@qa-agent KSA-14              → Create test plan + cases

Knowledge Base UI (5 Panels)

Panel Description
Dashboard Health score, metrics, trends, recommendations
Graph 3D force-directed knowledge graph
Tags Tag taxonomy, browse entries by tag
Quality Score distribution, confidence stats
Analytics Search trends, popular queries, knowledge gaps

Open from sidebar → "Knowledge Base" section, or Command Palette → "KB".


Chat Panel

Built-in chat interface with LLM integration. Supports 135+ providers:

Category Examples
Cloud Anthropic, OpenAI, Google/Gemini, DeepSeek, Mistral, xAI/Grok, Groq, Together, Fireworks, Cerebras, Cohere, Perplexity...
Enterprise Azure OpenAI, AWS Bedrock, Databricks, SAP AI Core, Snowflake Cortex
Gateways OpenRouter (200+ models), Cloudflare AI, Vercel AI, Kiro Gateway
Local Ollama, LM Studio, llama.cpp, vLLM, ONNX Runtime

Configure: Command Palette → "SDLC Agents: Settings" → LLM Provider tab.


Code Intelligence

Feature Command
Symbol Search SDLC Agents: Symbol Search
Impact Analysis SDLC Agents: Impact Analysis
Security Panel SDLC Agents: Security Panel
AI Context SDLC Agents: Get AI Context for Symbol
Salesforce Index SDLC Agents: Index Salesforce Project

Commands

Command Description
SDLC Agents: Inject All Agents Install agents, steering, hooks, templates
SDLC Agents: Inject (Select Components) Pick specific components to inject
SDLC Agents: Update Agents Update to latest bundled version
SDLC Agents: Show Status Check all components + server status
SDLC Agents: Settings Open settings panel (LLM + Server)
SDLC Agents: Reconnect to Backend Reconnect if connection dropped
SDLC Agents: Disconnect Disconnect from backend
SDLC Agents: Index Salesforce Project Index SFDX project metadata
SDLC Agents: Symbol Search Search symbols across codebase
SDLC Agents: Impact Analysis Blast radius for a symbol
SDLC Agents: Open KB in Browser Open web dashboard in browser

Settings

Configure in IDE settings (Ctrl+, → search "kiroSdlc") or via Settings panel:

Setting Default Description
kiroSdlc.backend.url http://127.0.0.1:48721 Backend server URL
kiroSdlc.llmProvider anthropic Active LLM provider
kiroSdlc.llmModel (auto) Override model for selected provider
kiroSdlc.enableMcpServer true Enable local MCP wrapper on startup
kiroSdlc.mcpServerPort 9181 Local MCP wrapper port

Architecture (v2.0)

┌─────────────────────────────────────────────────┐
│  Extension (thin client)                         │
│  ┌──────────────┐  ┌─────────────────────────┐  │
│  │ Commands     │  │ Webview Panels           │  │
│  │ Chat Panel   │  │ (Graph, Dashboard, etc.) │  │
│  │ Tree View    │  │ Settings, Login          │  │
│  └──────┬───────┘  └──────────┬──────────────┘  │
│         │     HTTP :48721     │                  │
└─────────┼─────────────────────┼──────────────────┘
          │                     │
┌─────────▼─────────────────────▼──────────────────┐
│  Backend Server (separate process)                │
│  - 60+ MCP Tools                                 │
│  - SQLite + ONNX embeddings                      │
│  - Code indexing + AST parsing                   │
│  - Child MCP orchestration                       │
│  - Web admin portal                              │
└───────────────────────────────────────────────────┘

Key difference from v1.x: The extension no longer bundles its own MCP server. It connects to the standalone backend process via HTTP.


Troubleshooting

"Test Connection" loading forever

  • Ensure backend is running: curl http://localhost:48721/health
  • Check the URL in Settings matches the actual server address

Extension shows "disconnected"

  • Backend server may have crashed — restart it: npx sdlc-agent-4-enterprise-server
  • Or reconnect: Command Palette → "SDLC Agents: Reconnect to Backend"

Panels show blank/empty

  • Panels require backend connection
  • Verify backend health, then close and reopen the panel

Agent tools timeout

  • Backend must be running and healthy
  • Check backend logs for errors: look at the terminal where sdlc-agent-4-enterprise-server is running

Salesforce Support

The extension can index SFDX projects:

  1. Command Palette → "SDLC Agents: Index Salesforce Project"
  2. Extension detects sfdx-project.json in workspace
  3. Counts and indexes: Apex classes, Triggers, Flows, Custom Objects, LWC components
  4. All SF symbols become searchable via code intelligence tools

License

MIT


Changelog

v1.13.0 (2026-07-19)

  • Presentation Servers — Added FastAPI (Python) + Next.js (React) presentation generation servers
  • Electron Desktop App — Desktop wrapper with IPC and slide metadata
  • Architecture Diagrams — Agent pipeline and architecture overview draw.io diagrams

v1.12.0 (2026-07-19)

  • Version Bump — All packages and README files updated to v1.12.0
  • Consistency Sync — Version badges, install commands, and changelogs aligned across root, backend, and extension READMEs

v1.11.0 (2026-07-18)

  • SA4E-42: DatabaseAdapter Refactoring — Engine layer overhaul with DatabaseAdapter interface + SqliteDbAdapter implementation. Memory, graph, indexer modules refactored. 66 test files pass.
  • SA4E-47: LLM Context Chain — Enhanced document indexing with context chain window, entity/actor/rule extraction, structured_map storage, full content extraction on ingest. 12 new test files.
  • drawio Test Fixes — Export tests pass with content_base64 param; export-dependent tests skipped (requires drawio CLI).
  • IndexerHttpClient — 30s HTTP timeout for extension KB operations.

v1.8.1 (2026-07-15)

  • SA4E-38: Smart KB Ingest — New mem_smart_ingest + mem_smart_ingest_cleanup MCP tools for semantic evaluation before KB ingestion using local Ollama LLM.

v1.8.0 (2026-07-15)

  • SA4E-36: Multi-tenant RBAC — Project isolation, per-user KB scoping, access group permissions, impersonation support in Admin Portal.

v1.7.0 (2026-07-15)

  • SA4E-37: Health Check & Auto-Reconnect — Backend child MCP server connections now auto-recover from silent disconnections with exponential backoff. No extension changes required — backend handles transparently.

v1.5.0 (2026-07-13)

  • SA4E-125: Pipeline Refactoring v2-v6 — Hardcoded → Data-Driven Architecture:
    • Index-based phase routing (currentPhaseIndex replaces order.indexOf())
    • Per-thread PipelineDefinition isolation with checkpoint/resume
    • Sandboxed hot-swap with 3-rule validation
    • resolvePhaseIndex() — pure function for self-healing index realignment
    • State size optimized to ~2-5KB per pipeline definition
    • Orphaned phase detection → pipeline pauses for human intervention
    • Skip/Cancel decisions via extended ApprovalDecision type
    • 3-Layer skip fix preventing infinite loops
    • Ghost Context Barrier — system ChatMessage injected on orphaned skip
    • LangGraph source restructured into core/, pipeline/, agents/, engine/, subgraphs/, workflow/, helpers/, hooks/, vscode/ modules
    • 13 architecture diagrams (draw.io + PNG export)
    • Full SDLC docs: BRD, FSD, TDD, STP, STC, UG, DPG

v1.3.0 (2026-07-09)

  • Multi-IDE Agent Injection — "Inject All Agents" now shows IDE target picker:
    • Kiro (default): .kiro/agents/, .kiro/steering/, .kiro/hooks/
    • VSCode / GitHub Copilot: .github/agents/, .github/copilot-instructions.md
    • Claude Code: .claude/agents/, .claude/rules/, CLAUDE.md
    • Codex (OpenAI): AGENTS.md, agents/ subdirectory
  • Pre-converted agent bundles — Each IDE gets properly formatted files (correct frontmatter, folder structure, hooks format)
  • Codex/OpenAI conversion — New conversions/codex-openai/ with all 9 agents + subdirectory AGENTS.md
  • Runtime picker removed — No longer asks to choose Python/NodeJS/Kotlin (bundled backend handles everything)
  • IDE Adapter architecture — Strategy pattern with PreConvertedAdapter (copies pre-built files, no runtime conversion)
  • LLM Provider Registry — 135 providers (from 6), data-driven provider-registry.ts, matching OpenCode/litellm ecosystem
  • Settings dropdown dynamic — Provider picker generated from registry, grouped by Cloud/Enterprise/Gateway/Local
  • SSRF fix — Localhost LLM providers (LM Studio, Ollama, vLLM, llama.cpp) no longer blocked by SSRF check
  • TagAnalyzer health check — Backend checks if LLM provider is reachable before enabling; silent fallback to keyword tagging
  • Updated CONVERSION-GUIDE.md and GAPS.md with Codex column

v1.2.1 (2026-07-08)

  • Loop Engineering Guardrails — Inspired by loop-engineering:
    • Loop Constraints (path denylist, execution limits, push/merge safety)
    • Token Budget Tracking via KB (daily cap, 80% warning, 100% hard stop)
    • Circuit Breaker (closed/open/half-open, 30min cooldown, user override)
    • Run Log per ticket (append-only with tokens column)
    • Phased Autonomy (L1 report-only / L2 assisted / L3 unattended)
    • Failure Mode Catalog (7 patterns: infinite loop, verifier theater, token burn, etc.)
  • Engineering Skills — Inspired by mattpocock/skills:
    • Domain Glossary via KB (BA extracts terms in Phase 1, all agents consume)
    • Two-Axis Code Review (Standards + Spec axes run parallel before QA)
    • DEV Bug Diagnosis Loop (6-phase: feedback loop → reproduce → hypothesise → instrument → fix → cleanup)
  • 41 steering files bundled (up from 32)
  • Install instructions updated for v1.2.1

v1.2.0 (2026-07-08)

  • Local tools discoverable in MCP — stream_write_file and embed_image now appear in tools/list with description + inputSchema
  • embed_image fully implemented — Processes markdown files: replaces local PNG/JPG image refs with base64 data URIs, outputs self-contained -embedded.md
  • stream_write_file param fix — Now accepts both file_path (preferred) and path arguments
  • injectLocalTools() in wrapper — Local tool definitions merged into backend tools/list responses (deduplicated)
  • Install instructions updated for v1.2.0

v1.1.0

  • Thin client architecture (extension → backend HTTP)
  • 9 SDLC agents with Scrum Master orchestration
  • Knowledge Base UI (5 panels)
  • Chat panel with multi-LLM support
  • Code intelligence (Symbol Search, Impact Analysis)
  • Salesforce project indexing
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft