Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/plugin-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
run: npm run build --prefix frontend

- name: Check plugin manifest
run: npx --yes @haloforge/plugin-pack@0.2.11 check .
run: npx --yes @haloforge/plugin-pack@0.2.13 check .

- name: Package Windows target
run: npx --yes @haloforge/plugin-pack@0.2.11 pack . --release --target x86_64-pc-windows-msvc --out dist/plugin-windows-x64
run: npx --yes @haloforge/plugin-pack@0.2.13 pack . --release --target x86_64-pc-windows-msvc --out dist/plugin-windows-x64

- name: Upload package artifact
uses: actions/upload-artifact@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/plugin-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
- name: Package .hfpkg
shell: pwsh
run: |
npx --yes @haloforge/plugin-pack@0.2.11 pack . --release --target x86_64-pc-windows-msvc --out dist/plugin-release
npx --yes @haloforge/plugin-pack@0.2.13 pack . --release --target x86_64-pc-windows-msvc --out dist/plugin-release
$pkg = Get-ChildItem dist/plugin-release -Filter *.hfpkg | Select-Object -First 1
if (-not $pkg) { throw "No .hfpkg artifact was created." }
$sha = Get-ChildItem dist/plugin-release -Filter *.hfpkg.sha256 | Select-Object -First 1
Expand Down Expand Up @@ -125,7 +125,7 @@ jobs:
run: |
$artifactUrl = "https://github.com/${{ github.repository }}/releases/download/$env:RELEASE_TAG/$env:PKG_NAME"
$args = @(
"--yes", "@haloforge/plugin-pack@0.2.11",
"--yes", "@haloforge/plugin-pack@0.2.13",
"metadata", "$env:PKG_PATH",
"--artifact-url", $artifactUrl,
"--source", "${{ inputs.source }}",
Expand Down Expand Up @@ -173,7 +173,7 @@ jobs:
- name: Submit catalog draft
if: env.HF_ADMIN_TOKEN != ''
shell: pwsh
run: npx --yes @haloforge/plugin-pack@0.2.11 submit dist/plugin-release/catalog-draft.json --api-base-url https://admin.haloforge.link --token-env HF_ADMIN_TOKEN
run: npx --yes @haloforge/plugin-pack@0.2.13 submit dist/plugin-release/catalog-draft.json --api-base-url https://admin.haloforge.link --token-env HF_ADMIN_TOKEN

- name: Upload workflow artifacts
uses: actions/upload-artifact@v4
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ The first release focuses on safe local writes: every apply/install operation cr
## Implemented

- HaloForge Level 0 module plugin
- Rust backend built with `haloforge-plugin-api` `0.2.10`
- React frontend built with `@haloforge/plugin-sdk` `0.2.11`
- Rust backend built with `haloforge-plugin-api` `0.2.13`
- React frontend built with `@haloforge/plugin-sdk` `0.2.13`
- Claude Code provider writes with `ANTHROPIC_BASE_URL`, token, and model env vars
- Optional Claude `primaryApiKey` and onboarding flags used by switch workflows
- Codex provider writes that preserve existing `config.toml` sections such as `[mcp_servers]` and `[profiles]`
Expand Down Expand Up @@ -71,13 +71,13 @@ npm run build
Validate with the public packer:

```bash
npx --yes @haloforge/plugin-pack@0.2.11 check .
npx --yes @haloforge/plugin-pack@0.2.13 check .
```

Package:

```bash
npx --yes @haloforge/plugin-pack@0.2.11 pack . --release
npx --yes @haloforge/plugin-pack@0.2.13 pack . --release
```

Install the packaged plugin into a local HaloForge workspace with the `hf` CLI:
Expand Down
6 changes: 3 additions & 3 deletions backend/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions backend/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hf-plugin-switchboard"
version = "0.1.9"
version = "0.1.10"
edition = "2021"
description = "HaloForge Switchboard plugin backend"
license = "MIT"
Expand All @@ -11,7 +11,7 @@ crate-type = ["cdylib"]

[dependencies]
dirs = "6"
hf-plugin-api = { package = "haloforge-plugin-api", version = "0.2.10" }
hf-plugin-api = { package = "haloforge-plugin-api", version = "0.2.13" }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml_edit = "0.22"
Expand Down
12 changes: 6 additions & 6 deletions frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"name": "@hf-plugin-switchboard/frontend",
"version": "0.1.9",
"version": "0.1.10",
"private": true,
"type": "module",
"scripts": {
"build": "vite build",
"dev": "vite build --watch"
},
"dependencies": {
"@haloforge/plugin-sdk": "^0.2.11",
"@haloforge/plugin-sdk": "^0.2.13",
"@tauri-apps/api": "^2.0.0",
"lucide-react": "^0.500.0"
},
Expand Down
5 changes: 2 additions & 3 deletions manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://haloforge.dev/schemas/plugin/v1.json",
"id": "dev.haloforge.switchboard",
"name": "Provider Router",
"version": "0.1.9",
"version": "0.1.10",
"description": "Fast local provider configuration for Claude Code, Codex, and MCP.",
"long_description": "Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.",
"author": "HaloForge Team",
Expand All @@ -12,7 +12,7 @@
"icon": "assets/icon.svg",
"compatibility": {
"min_app_version": "0.8.0",
"min_host_api_version": "0.2.10",
"min_host_api_version": "0.2.13",
"platforms": ["windows", "macos", "linux"]
},
"host_capabilities": ["navigation", "theme_read", "event_subscribe", "deep_links"],
Expand All @@ -28,7 +28,6 @@
}
},
"window": {
"preferred_role": "main",
"default_open_mode": "reuse_or_new",
"reuse_key": "plugin",
"allow_multiple": false
Expand Down
Loading