From 4f03403f7a6813a8bfbb461331f7c6f0bdba44ca Mon Sep 17 00:00:00 2001 From: hyorman Date: Sun, 29 Mar 2026 18:09:49 +0200 Subject: [PATCH] raname organization --- package-lock.json | 28 +++++++++---------- package.json | 5 +++- packages/cli/README.md | 8 +++--- packages/cli/package.json | 4 +-- packages/cli/src/main.ts | 2 +- packages/cli/src/sdkBackend.ts | 2 +- packages/cli/test/sdkBackend.test.ts | 8 +++--- packages/core/package.json | 2 +- packages/core/src/index.ts | 2 +- packages/vscode/package.json | 2 +- packages/vscode/src/extension.ts | 2 +- packages/vscode/src/toolConvert.ts | 4 +-- packages/vscode/src/vscodeBackend.ts | 4 +-- packages/vscode/test/extension.models.test.ts | 2 +- readme.md | 8 +++--- 15 files changed, 43 insertions(+), 40 deletions(-) diff --git a/package-lock.json b/package-lock.json index 49def1a..e1c3188 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,14 +20,6 @@ "node": ">=18.0.0" } }, - "node_modules/@copilot-proxy/cli": { - "resolved": "packages/cli", - "link": true - }, - "node_modules/@copilot-proxy/core": { - "resolved": "packages/core", - "link": true - }, "node_modules/@emnapi/core": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz", @@ -634,6 +626,14 @@ "copilot-win32-x64": "copilot.exe" } }, + "node_modules/@hyorman/copilot-proxy-cli": { + "resolved": "packages/cli", + "link": true + }, + "node_modules/@hyorman/copilot-proxy-core": { + "resolved": "packages/core", + "link": true + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -4037,12 +4037,12 @@ } }, "packages/cli": { - "name": "@copilot-proxy/cli", + "name": "@hyorman/copilot-proxy-cli", "version": "1.0.0", "license": "MIT", "dependencies": { - "@copilot-proxy/core": "^1.0.0", - "@github/copilot-sdk": "^0.2.0" + "@github/copilot-sdk": "^0.2.0", + "@hyorman/copilot-proxy-core": "^1.0.0" }, "bin": { "copilot-proxy": "out/main.js" @@ -4054,11 +4054,11 @@ "vitest": "^4.0.18" }, "engines": { - "node": ">=20.12.0" + "node": ">=22.0.0" } }, "packages/core": { - "name": "@copilot-proxy/core", + "name": "@hyorman/copilot-proxy-core", "version": "1.0.0", "license": "MIT", "dependencies": { @@ -4097,7 +4097,7 @@ "version": "1.0.0", "license": "MIT", "devDependencies": { - "@copilot-proxy/core": "*", + "@hyorman/copilot-proxy-core": "^1.0.0", "@types/node": "^18.11.18", "@types/vscode": "^1.95.0", "esbuild": "^0.24.0", diff --git a/package.json b/package.json index ababdb3..5e2e2db 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,10 @@ "sync-versions": "node scripts/sync-versions.mjs", "package:vscode": "npm run sync-versions && npm run package -w packages/vscode", "publish:core": "npm run sync-versions && npm publish -w packages/core --access public", - "publish:cli": "npm run sync-versions && npm publish -w packages/cli --access public" + "publish:cli": "npm run sync-versions && npm publish -w packages/cli --access public", + "publish:vscode": "npm run sync-versions && npm run build:check -w packages/vscode && npx @vscode/vsce publish --no-dependencies --allow-all-proposed-apis", + "publish:all": "npm run sync-versions && npm test && npm publish -w packages/core --access public && npm publish -w packages/cli --access public && npm run publish:vscode", + "publish:dry": "npm run sync-versions && npm publish -w packages/core --access public --dry-run && npm publish -w packages/cli --access public --dry-run" }, "devDependencies": { "typescript": "^5.4.0" diff --git a/packages/cli/README.md b/packages/cli/README.md index 5f5221f..2d9152c 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -1,4 +1,4 @@ -# @copilot-proxy/cli +# @hyorman/copilot-proxy-cli OpenAI-compatible proxy server for GitHub Copilot. Use Copilot models through standard OpenAI API endpoints from any HTTP client. @@ -8,7 +8,7 @@ OpenAI-compatible proxy server for GitHub Copilot. Use Copilot models through st ```bash export GITHUB_TOKEN=ghp_... -npx @copilot-proxy/cli +npx @hyorman/copilot-proxy-cli ``` Test it: @@ -24,13 +24,13 @@ curl http://localhost:3000/v1/chat/completions \ **Run without installing (recommended):** ```bash -npx @copilot-proxy/cli +npx @hyorman/copilot-proxy-cli ``` **Install globally:** ```bash -npm install -g @copilot-proxy/cli +npm install -g @hyorman/copilot-proxy-cli copilot-proxy ``` diff --git a/packages/cli/package.json b/packages/cli/package.json index da0878b..66da5ad 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,5 +1,5 @@ { - "name": "@copilot-proxy/cli", + "name": "@hyorman/copilot-proxy-cli", "version": "1.0.0", "description": "OpenAI-compatible proxy server for GitHub Copilot, powered by the Copilot SDK", "type": "module", @@ -34,7 +34,7 @@ "test:watch": "vitest" }, "dependencies": { - "@copilot-proxy/core": "^1.0.0", + "@hyorman/copilot-proxy-core": "^1.0.0", "@github/copilot-sdk": "^0.2.0" }, "devDependencies": { diff --git a/packages/cli/src/main.ts b/packages/cli/src/main.ts index c0b0a84..f87eb2e 100644 --- a/packages/cli/src/main.ts +++ b/packages/cli/src/main.ts @@ -28,7 +28,7 @@ import { state as assistantsState, skillsState, setSkillStorageDir, -} from '@copilot-proxy/core'; +} from '@hyorman/copilot-proxy-core'; import { SdkBackend } from './sdkBackend.js'; const PORT = parseInt(process.env.PORT ?? '3000', 10); diff --git a/packages/cli/src/sdkBackend.ts b/packages/cli/src/sdkBackend.ts index 5e744bf..07a8ff8 100644 --- a/packages/cli/src/sdkBackend.ts +++ b/packages/cli/src/sdkBackend.ts @@ -14,7 +14,7 @@ import { ChatCompletionResponse, ChatCompletionChunk, generateId, -} from '@copilot-proxy/core'; +} from '@hyorman/copilot-proxy-core'; type ToolCall = { id: string; diff --git a/packages/cli/test/sdkBackend.test.ts b/packages/cli/test/sdkBackend.test.ts index a3808bd..48a0164 100644 --- a/packages/cli/test/sdkBackend.test.ts +++ b/packages/cli/test/sdkBackend.test.ts @@ -12,8 +12,8 @@ vi.mock('@github/copilot-sdk', () => { return { CopilotClient, approveAll: vi.fn() }; }); -vi.mock('@copilot-proxy/core', async (importOriginal) => { - const original = await importOriginal(); +vi.mock('@hyorman/copilot-proxy-core', async (importOriginal) => { + const original = await importOriginal(); let counter = 0; return { ...original, @@ -23,12 +23,12 @@ vi.mock('@copilot-proxy/core', async (importOriginal) => { import { SdkBackend, type SdkOptions } from '../src/sdkBackend.js'; import { CopilotClient } from '@github/copilot-sdk'; -import { generateId } from '@copilot-proxy/core'; +import { generateId } from '@hyorman/copilot-proxy-core'; import type { ChatCompletionRequest, ChatCompletionResponse, ChatCompletionChunk, -} from '@copilot-proxy/core'; +} from '@hyorman/copilot-proxy-core'; // --------------- Mock session factory --------------- diff --git a/packages/core/package.json b/packages/core/package.json index 583a492..1cdd450 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,5 +1,5 @@ { - "name": "@copilot-proxy/core", + "name": "@hyorman/copilot-proxy-core", "version": "1.0.0", "description": "Core shared library for Copilot Proxy", "type": "module", diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index e5d27c4..ae9ff91 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,5 +1,5 @@ /** - * @copilot-proxy/core + * @hyorman/copilot-proxy-core * * Shared platform-independent logic for the Copilot Proxy. * Exports server factory, types, state management, assistants, and skills modules. diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 83ade69..0041753 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -75,7 +75,7 @@ "test": "vitest run" }, "devDependencies": { - "@copilot-proxy/core": "*", + "@hyorman/copilot-proxy-core": "^1.0.0", "@types/node": "^18.11.18", "@types/vscode": "^1.95.0", "esbuild": "^0.24.0", diff --git a/packages/vscode/src/extension.ts b/packages/vscode/src/extension.ts index 7b6a776..e04375b 100644 --- a/packages/vscode/src/extension.ts +++ b/packages/vscode/src/extension.ts @@ -13,7 +13,7 @@ import { SerializedSkillsState, setSkillStorageDir, Logger, -} from '@copilot-proxy/core'; +} from '@hyorman/copilot-proxy-core'; import { VSCodeBackend } from './vscodeBackend'; let outputChannel: vscode.OutputChannel; diff --git a/packages/vscode/src/toolConvert.ts b/packages/vscode/src/toolConvert.ts index db11803..9a8478a 100644 --- a/packages/vscode/src/toolConvert.ts +++ b/packages/vscode/src/toolConvert.ts @@ -2,11 +2,11 @@ * VS Code-Specific Tool Conversion Utilities * * Converts between OpenAI tool formats and VS Code Language Model API tool types. - * Platform-independent conversions live in @copilot-proxy/core. + * Platform-independent conversions live in @hyorman/copilot-proxy-core. */ import * as vscode from 'vscode'; -import { FunctionTool, ChatCompletionRequest, AssistantTool } from '@copilot-proxy/core'; +import { FunctionTool, ChatCompletionRequest, AssistantTool } from '@hyorman/copilot-proxy-core'; /** * Convert OpenAI FunctionTool[] to VS Code LanguageModelChatTool[] diff --git a/packages/vscode/src/vscodeBackend.ts b/packages/vscode/src/vscodeBackend.ts index 15a9393..7bc674a 100644 --- a/packages/vscode/src/vscodeBackend.ts +++ b/packages/vscode/src/vscodeBackend.ts @@ -1,7 +1,7 @@ /** * VS Code Chat Backend * - * Implements the ChatBackend interface from @copilot-proxy/core using + * Implements the ChatBackend interface from @hyorman/copilot-proxy-core using * VS Code's Language Model API. This is the platform-specific bridge * that lets the shared server talk to VS Code's LLM providers. */ @@ -19,7 +19,7 @@ import { StructuredMessageContent, ToolCall, ToolCallChunk, -} from '@copilot-proxy/core'; +} from '@hyorman/copilot-proxy-core'; import { toVSCodeTools, toToolMode } from './toolConvert'; // Extended LanguageModelChat for optional id access diff --git a/packages/vscode/test/extension.models.test.ts b/packages/vscode/test/extension.models.test.ts index 99e5fbe..024ad17 100644 --- a/packages/vscode/test/extension.models.test.ts +++ b/packages/vscode/test/extension.models.test.ts @@ -55,7 +55,7 @@ vi.mock('vscode', () => { }; }); -vi.mock('@copilot-proxy/core', () => ({ +vi.mock('@hyorman/copilot-proxy-core', () => ({ createApp: vi.fn(), setApiTokens: vi.fn(), addApiToken: vi.fn(), diff --git a/readme.md b/readme.md index 7bf9b31..0afe805 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ OpenAI-compatible proxy server for GitHub Copilot. Use Copilot models through st | **Backend** | `@github/copilot-sdk` | VS Code Language Model API | | **Auth** | `GITHUB_TOKEN` env var | VS Code Copilot session | | **Embeddings** | Not supported | Supported (proposed API) | -| **Install** | `npx @copilot-proxy/cli` | [`.vsix` package](https://github.com/hyorman/copilot-proxy/releases) | +| **Install** | `npx @hyorman/copilot-proxy-cli` | [`.vsix` package](https://github.com/hyorman/copilot-proxy/releases) | | **Docs** | [CLI README](packages/cli/README.md) | [Extension README](packages/vscode/README.md) | > This project is not affiliated with GitHub, Microsoft, or OpenAI. It is intended for research, experimentation, and local prototyping rather than production use. @@ -23,7 +23,7 @@ This project was originally inspired by [`copilot-proxy`](https://github.com/lut ```bash export GITHUB_TOKEN=ghp_... -npx @copilot-proxy/cli +npx @hyorman/copilot-proxy-cli ``` ### VS Code Extension @@ -252,8 +252,8 @@ curl -X POST http://localhost:3000/v1/assistants/asst_abc123 \ | Package | Path | Description | |---|---|---| -| `@copilot-proxy/core` | `packages/core` | Shared server logic, OpenAI-compatible routes, types | -| `@copilot-proxy/cli` | `packages/cli` | CLI proxy server using `@github/copilot-sdk` | +| `@hyorman/copilot-proxy-core` | `packages/core` | Shared server logic, OpenAI-compatible routes, types | +| `@hyorman/copilot-proxy-cli` | `packages/cli` | CLI proxy server using `@github/copilot-sdk` | | `copilot-proxy` | `packages/vscode` | VS Code extension | ### Build