Skip to content

Add portable Capability Packages for external agents - #286

Merged
Yuqing (mydmdm) merged 11 commits into
alphafrom
fix/issue-110-v2
Oct 10, 2026
Merged

Yuqing (mydmdm) merged 11 commits into
alphafrom
fix/issue-110-v2

Conversation

@mydmdm

Copy link
Copy Markdown
Contributor

Summary

  • introduce validated huabu-capability/v1 packages and a shared Provision Service backed by the existing Image, Tavily, RapidAPI, and Ink OCR storage owners
  • replace the rendered Capabilities settings sections with a generic manifest-driven UI while preserving existing persisted data and compatibility endpoints
  • expose authenticated RFS package discovery, Skills, clients, and configuration leases, plus an Agentlet SDK for External Agent use
  • document the accepted architecture and Phase 1 boundary

Validation

  • pnpm format
  • pnpm lint:fix (passes with existing warnings)
  • pnpm typecheck
  • pnpm --filter @huabu/server test (2,476 passed; 28 skipped; 2 todo)
  • focused Web Settings tests (35 passed)
  • focused Capability, RFS, Agentlet, and client contract tests
  • pnpm --filter @huabu/server bundle with Capability assets and Agentlet Capability SDK output verified

Closes #110

Yuqing (mydmdm) and others added 11 commits October 9, 2026 10:27
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep RFS operation discovery on /capabilities while moving third-party integrations to the Service manifest, API, Settings, and SDK contracts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Replace Agent metadata with an exact package file allowlist, stream Agent-facing Packages as ZIP archives, and ship modifiable entry.mjs starting points that lease configuration at runtime.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use Node's built-in argument parser in executable Service entries, identify the image Service as AOAI, and point its Skill to the current Microsoft Foundry image generation guide.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Return the validated Manifest alongside leased configuration and replace the config-only callback with withServiceContext.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Include the exact Manifest in each lease, render entry help from runtime schema and configured defaults, and validate CLI overrides against Manifest choices.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mydmdm
Yuqing (mydmdm) merged commit 191a79c into alpha Oct 10, 2026
4 checks passed
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