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 install
Build all packages:
npm run build
Start development mode for all packages:
npm run dev
Run tests for all packages:
npm run test
Run linting for all packages:
npm run lint
npm 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.