This monorepo contains all CodeBolt JavaScript packages managed with Turborepo.
- @codebolt/codeboltjs - Main CodeBolt JavaScript SDK
- @codebolt/codeboltjs-mcp - Model Context Protocol (MCP) server implementation
- @codebolt/utils - Utility functions for document processing
- @codebolt/agent - Agent utilities for building AI agents
- @codebolt/codeparser - Code parsing utilities with tree-sitter support
- Node.js 18+
- npm 10+
npm installBuild all packages:
npm run buildStart development mode for all packages:
npm run devRun tests for all packages:
npm run testRun linting for all packages:
npm run lintnpm run build- Build all packagesnpm run dev- Start development modenpm run test- Run testsnpm run lint- Run lintingnpm run clean- Clean build artifactsnpm run build:docs- Build documentation
This monorepo uses:
- Turborepo for build orchestration and caching
- TypeScript for type safety
- npm workspaces for dependency management
- Changesets for version management and publishing
- Clone the repository
- Install dependencies:
npm install - Make your changes
- Build and test:
npm run build && npm run test - Submit a pull request
MIT - see LICENSE for details.