ISC CodeConnect is an AI-powered development assistant designed to enhance productivity for Salesforce developers. It leverages advanced AI models and multi-agent systems to generate, complete, and explain code, automate unit test creation, and facilitate learning of business logic.
AI-powered repository analysis with PR insights, commit summaries, and development workflow intelligence.
Transform Salesforce ideas into structured blueprints with AI-powered analysis and implementation planning.
Advanced multi-agent architecture with specialized agents for routing, analysis, retrieval, and generation tasks.
Interactive workspace for real-time collaboration between multiple AI agents during development.
Comprehensive feedback collection and analysis system for continuous improvement.
Interactive architecture diagrams showing the multi-agent system and data flow.
User analytics, application feedback monitoring, and performance tracking.
Seamless integration with JIRA for issue tracking and workflow management.
Beautiful, responsive interface built with Tailwind CSS and Radix UI components.
Secure authentication using IBM's W3ID system.
Share chat sessions and collaborate with team members on development tasks.
ISC CodeConnect uses a sophisticated multi-agent architecture:
- Router Agents: Query analysis, validation, and intelligent routing
- Analysis Agents: Context analysis, modification planning, and test needs assessment
- Retrieval Agents: Code and context retrieval from vector stores
- Generation Agents: Code generation, documentation, and testing
- Evaluation Agents: Response quality assessment and improvement
- Frontend: Next.js 15, React 19, TypeScript
- UI Framework: Tailwind CSS, Radix UI, Framer Motion
- AI/ML: LangChain, IBM Granite Models, WatsonX
- Database: MongoDB with authentication adapter
- Authentication: NextAuth.js with IBM W3ID
- Integrations: GitHub API, JIRA API, Salesforce APIs
- Node.js 18+
- npm or yarn
- MongoDB instance
- IBM W3ID credentials (for authentication)
-
Clone the repository
git clone https://github.com/KirtiJha/react-nextjs-code-assistant-template.git cd react-nextjs-code-assistant-template
-
Install dependencies
npm install
-
Configure environment variables Create a
.env.local
file with required environment variables for:- MongoDB connection
- IBM W3ID authentication
- GitHub API tokens
- JIRA API credentials
- WatsonX AI service credentials
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
npm run dev
- Start development server with Turbopacknpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLintnpm run lint:fix
- Fix ESLint issuesnpm run prettier:write
- Format code with Prettier
- Context-Aware Generation: Repository-aware code generation for Apex and Lightning Web Components
- Intelligent Completion: Smart code completion with Salesforce-specific patterns
- Code Analysis: Quality metrics, maintainability scoring, and performance optimization
- Test Automation: Automated unit test generation for Apex classes
- Documentation: AI-generated documentation and code comments
- Code Review: Automated code review with improvement suggestions
- GitHub Integration: Repository analysis, PR insights, and commit tracking
- JIRA Integration: Issue linking, workflow management, and progress tracking
- Salesforce Integration: Direct connection to Salesforce orgs and metadata
src/
├── app/ # Next.js app router pages
│ ├── api/ # API routes
│ ├── (auth)/ # Authentication pages
│ ├── (chat)/ # Chat interface
│ ├── (github)/ # GitHub integration pages
│ └── (salesforce)/ # Salesforce integration pages
├── components/ # Reusable UI components
│ ├── ui/ # Base UI components (Radix UI)
│ ├── github/ # GitHub-specific components
│ ├── salesforce/ # Salesforce-specific components
│ └── ... # Feature-specific components
├── contexts/ # React contexts for state management
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries
├── services/ # External service integrations
├── types/ # TypeScript type definitions
└── constants/ # Application constants
We welcome contributions! Please see our contributing guidelines for details on:
- Code style and standards
- Testing requirements
- Pull request process
- Issue reporting
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- Powered by IBM Granite Models
- UI components from Radix UI
- Styled with Tailwind CSS
For support and questions:
- Create an issue on GitHub
- Check the documentation in
/docs
- Review release notes in
/public/release-notes-mvp2.html
ISC CodeConnect - Revolutionizing Salesforce development with AI-powered assistance.