CodeAI Hub is a Visual Studio Code extension + standalone Project Manager (CEF) that unifies multiple AI providers behind a single, type-safe orchestration layer.
- 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
- Codebase hygiene: удалён мёртвый код (inbound=0) и неиспользуемые экспорты;
check:linksтеперь реально проверяет локальные markdown-ссылки и падает на битых. - Project Manager: добавлен watchdog-ретрай для cold-open
dialog:history— если первыйcursor=0запрос зависает, PM автоматически делает forced retry без ручного клика по session/stage в tree. - Project Manager: устранена гонка first-open dialog hydration — история из JSONL подтягивается при первом открытии workspace без дополнительного клика по stage/session в tree.
- Project Manager: внедрён единый navigation SSOT (
activeStage) — клики в Toolbar, workflow tree и auto-select больше не рассинхронизируют подсветку шага, сессию и правую панель. - Project Manager: правый header унифицирован для всех workflow-шагов (
<Step Name> + Artifacts/Help), добавлены help-панели дляVirtual Simulation,Diagram Modules,Diagram Facades. - Workflow:
Virtual Simulationruns in prompt-only mode (no artifact template shipped); the agent writesvirtual-simulation.mdfromFinal_Description.md. - Project Manager: selecting workflow steps from the toolbar/tree opens the stage session UI (e.g.
Virtual Simulation) and keeps Sessions + Artifacts panels in sync. - Session UI: token usage hydration from continuity now includes
providerSessionId, fixing0 tokens / 100%in dialog-mode for Codex sessions. - Description flow: active runtime/UI path is collector-only for stage
description; reviewer auto-runtime and auto-focus branches are removed from current delivery. - Workflow templates: active
~/.codeai-hub/templates/description/delivery includes onlydescription-collector-prompt.md,description-template.md, andquestionnaire-template.md. - Template sync: legacy
reviewer-prompt.mdandreviewer-template.mdare pruned from~/.codeai-hub/templates/description/during synchronization. - Release line: stable pre-approval-marker baseline (no
.approved.jsonworkflow approval markers).
Previous releases (summary): the 1.1.57x–1.1.69x series focused on SSOT routing (dialog vs runtime), snapshot-first lock/usage authority, continuity/resume reliability across providers, Virtual Simulation workflow, Diagram Modules / Facades workflow, workflow handoff UX, and panel sync in Project Manager.
- Unified provider orchestration: launch Claude, Codex, or Gemini sessions from an identical picker; the dialog surfaces connection state, enforces one-provider selection, and reminds you to install/authenticate matching CLIs.
- Idea Collector flow: Codex and Claude sessions can launch a guided idea collection flow that produces structured Idea.md drafts.
- Persistent standalone UI: the macOS launcher (CEF) stores window position and size in real time, so Project Manager reopens exactly where you left it—even across monitor changes.
- Offline-first packaging: manifests point to the local
~/.codeai-hub/releases/cache, and build scripts publish fresh tarballs for core, launcher, and provider modules without relying on GitHub downloads. - Quality guardrails: Ultracite architecture rules, jscpd duplication scans, ts-prune export checks, and Biome formatting are orchestrated through Husky pre-commit/pre-push hooks.
git clone https://github.com/OleynikAleksandr/CodeAI-Hub.git
cd CodeAI-Hub
npm installПеред запуском прочитайте doc/SolidWorks-WorkFlow/Docs_Index.md и следуйте SSOT-контрактам из doc/SolidWorks-WorkFlow/Contracts/ (в частности Contracts/Workflow_CLI.md) для настройки провайдерных CLI/SDK.
- Install dependencies
npm install npm run setup:hooks # installs Husky git hooks - Implement changes in
src/andpackages/**(micro-classes + facades; keep files under 300 lines). - Run quality checks before committing:
npm run quality # architecture gate + Ultracite lint npm run check:tsprune # detect unused exports npm run compile # ensure TypeScript builds cleanly
./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/core/webview-module/ HTML scaffold that injects the webview assets.
src/extension-module/ Extension host micro-classes.
src/extension.ts Entry point registering the webview provider.
scripts/ Quality and release automation.
doc/ Architecture and knowledge base.
License information will be added in a future update. Until then, treat the repository as proprietary and request permission before redistribution.