Skip to content

Development#8

Merged
ctrlnode-ai merged 3 commits into
mainfrom
development
May 19, 2026
Merged

Development#8
ctrlnode-ai merged 3 commits into
mainfrom
development

Conversation

@ctrlnode-ai

Copy link
Copy Markdown
Owner

No description provided.

ctrlnode-ai and others added 3 commits May 9, 2026 22:34
…e packaging

Multi-provider rewrite of the CtrlNode Bridge with full support for Claude
(SDK + Code CLI), GitHub Copilot (ACP), Gemini (ACP), Codex (SDK), Cursor
(SDK), and OpenClaw (gateway). Providers are selected per-task at dispatch
time via a unified IProvider interface and factory.

Key changes:
- src/providers/: new provider implementations for all six AI backends
  (ClaudeAgentSdkProvider, ClaudeCodeProvider, CopilotAcpProvider,
  GeminiAcpProvider, CodexSdkProvider, CursorSdkProvider, OpenClawProvider,
  MultiProvider) with shared providerFileUtils and IProvider contract
- src/config.ts: expanded config resolution covering all provider env vars
  and modes (subscription CLI vs API key)
- src/intentHandlers.ts, pipelineTaskHandler.ts, agentRegistrationHandlers.ts:
  rewritten intent dispatch, pipeline step activation, and agent registration
- src/sessionHistoryPoller.ts, sessionLogParser.ts: live output streaming
  refactored for per-provider session formats
- Cursor SDK runner bundled inline (cursorSdkRunnerEmbedded.ts) to allow
  cross-compilation to a single binary
- Test coverage added for all major modules (claudeCodeProvider, configResolution,
  fileSystem, filesystemConfigHandlers, intentHandlers, openClawProvider,
  sessionHistoryPoller, watcher)
- doc/: old setup/ guides replaced by per-provider reference docs
  (claude-sdk.md, copilot.md, gemini.md, codex.md, cursor.md, openclaw.md)
- Releases/v2026.2.0/: prebuilt binaries for Windows x64, Linux x64,
  Linux x64-baseline, macOS ARM64; install.ps1 and install.sh updated to
  prompt for install directory and remove legacy token prompts
Co-authored-by: Your Name <you@example.com>
@ctrlnode-ai ctrlnode-ai merged commit 5152684 into main May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant