CodeAI Hub is a Visual Studio Code extension + standalone Project Manager (CEF) that unifies multiple AI providers behind a single, type-safe orchestration layer.
Current Release — v1.2.155
- SolidWorks-WorkFlow docs index:
doc/SolidWorks-WorkFlow/Docs_Index.md - System SSOT:
doc/SolidWorks-WorkFlow/System/SystemArchitecture.md - Session input lock SSOT:
doc/SolidWorks-WorkFlow/Contracts/SessionInputLock_SSOT_StateMachine.md - Bug registry:
doc/BugRegistry.md
CodeAI Hub is already usable, but the current recommended installation path is still source-based. If you want to try the product today, clone the repository, build the release artifacts locally, and install the generated VSIX into Visual Studio Code.
- Git
nvm- Node.js per the project
.nvmrc(currently22.17.0) +npm - Visual Studio Code
cmake(required for the standalone CEF launcher / Project Manager build)- the provider CLIs or SDK access you plan to use (
Claude,Codex,Gemini) installed and authenticated separately
git clone https://github.com/OleynikAleksandr/CodeAI-Hub.git
cd CodeAI-Hub
nvm install # reads .nvmrc and installs the pinned Node version
nvm use
npm install
npm run setup:hooks
./scripts/build-all.sh
./scripts/build-release.sh --use-current-version- VSIX package in the repository root:
codeai-hub-<version>.vsix - fresh runtime tarballs in:
doc/tmp/releases/~/.codeai-hub/releases/
Open Visual Studio Code and run Extensions: Install from VSIX..., then select the generated codeai-hub-<version>.vsix.
- This is the current early-access path, not a polished one-click installer.
- The first full build can take a while because it prepares provider bundles, UI bundles, core runtime, and the standalone launcher.
- Provider CLIs / SDKs are not bundled inside this repository and must be available separately.
Before starting, read doc/SolidWorks-WorkFlow/Docs_Index.md and follow the SSOT contracts in doc/SolidWorks-WorkFlow/Contracts/ (especially doc/SolidWorks-WorkFlow/Contracts/Workflow_CLI.md) to configure provider CLIs and SDKs.
- Install dependencies
npm install npm run setup:hooks # installs Husky git hooks - Implement changes in
src/andpackages/**(micro-classes + facades; keep files under 500 lines). - Run quality checks before committing:
npm run quality # architecture gate + Ultracite lint npm run check:knip # detect unused files/exports npm run compile # ensure TypeScript builds cleanly
- GitHub Actions now runs a minimal public CI baseline on every push to
mainand on every pull request. - The workflow enforces the same root quality gates used as the local baseline:
npm run check:architecture,npm run lint,npm run check:knip, andnpm run compile. - The root
compilegate now builds@codeai-hub/translation,@codeai-hub/localization, and@codeai-hub/core-supervisorbefore browser/root type-check, so clean GitHub runners do not depend on pre-existing workspacedist/folders. - Local Husky hooks remain the fastest feedback path; CI is the public verification surface, not a replacement for the local release ritual.
./scripts/build-all.sh
./scripts/build-release.sh --use-current-versionmedia/ Bundled webview assets (CSS + JS) shipped with the extension.
media/react-chat.js React bundle generated by the webview build script.
src/extension.ts VS Code extension entry point.
src/extension-module/ Extension host micro-classes (settings, bootstrap glue).
src/core/webview-module/ HTML scaffold that injects the webview assets.
src/client/project-manager/ Project Manager CEF UI surface (sidebar, sessions, settings).
src/client/ui/ Shared session UI bundle (used by both webview and PM shells).
src/types/ Shared TypeScript types (provider, session, model registries).
packages/ Workspace packages — provider modules and runtime services.
packages/Claude_Module/ Claude provider runtime (Agent SDK integration, session lifecycle).
packages/Codex_AppServer_Module/ Codex provider runtime (App Server JSON-RPC, app-server process).
packages/Gemini_Module/ Gemini provider runtime (CLI core integration).
packages/core/ Core orchestrator (turn lifecycle, continuity, remote bridge).
packages/core-supervisor/ Runtime supervisor (Core process management).
packages/cef-launcher/ Standalone CEF Launcher (native macOS/Windows/Linux client for PM).
packages/ui/ Project Manager UI styles + bundled assets.
packages/translation/ Shared runtime translation engine.
packages/localization/ Bundled English source dictionaries + glossary + lookup primitives.
packages/unified-session/ Shared session contract used across packages.
scripts/ Quality, build, and release automation (build-all.sh, build-release.sh, etc.).
doc/ Architecture SSOT, planning docs, sessions log, knowledge base.
doc/SolidWorks-WorkFlow/ Canonical SSOT tree (System / Clusters / Modules / Contracts / DesignSystem / Plans).
doc/tmp/releases/ Locally staged release tarballs after build-all.sh.
This repository is currently distributed as UNLICENSED. Source is visible for audit and development collaboration, but redistribution requires explicit permission from the repository owner.