Skip to content

feat(plugins): add aixplain Marketplace and Agent Builder - #1058

Open
nurhamdan1987 wants to merge 10 commits into
developmentfrom
feat/claude-agent-builder-marketplace
Open

feat(plugins): add aixplain Marketplace and Agent Builder#1058
nurhamdan1987 wants to merge 10 commits into
developmentfrom
feat/claude-agent-builder-marketplace

Conversation

@nurhamdan1987

Copy link
Copy Markdown
Collaborator

Problem

Claude Code users cannot install aixplain marketplace search or the SDK-v2 Agent Builder from the official aixplain/aiXplain repository.

Why it matters

Users must manually copy skills and configure integrations, making the verified marketplace and agent-building workflows harder to discover, install, and maintain.

Fix (symptoms → root cause → change)

The repository had no published Claude marketplace catalog or plugin packages on development. This PR adds the catalog and plugin index, then packages two independently installable plugins: aixplain Marketplace for live marketplace discovery and aixplain Agent Builder for SDK-v2 agent creation, connection, deployment, verification, debugging, updates, and export. Agent Builder includes its reviewed references and reusable validation, scope, integration, and live-test utilities.

Tests

  • Compiled all nine shipped Agent Builder Python utilities with the isolated aixplain==0.2.47 environment.
  • Ran validate_sdk.py: SDK version, public constructor signatures, and inspector payload serialization passed.
  • Parsed marketplace and plugin JSON; verified plugin names, display labels, source paths, frontmatter, and canonical Agent Builder content.
  • Ran git diff --check and a credential/workspace-ID scan.

Manual verification

  • Confirmed both plugins use the requested Claude-visible labels: aixplain Marketplace and aixplain Agent Builder.
  • Confirmed Agent Builder references and scripts are included despite the repository-wide scripts/ ignore rule.
  • claude plugin validate was not run because the Claude CLI is unavailable in this environment.

nurhamdan1987 and others added 2 commits August 21, 2026 18:47
Adds a `plugins/` tree as a sibling to `skills/`, plus the first plugin:
`aixplain-marketplace`. A plugin bundles a skill together with the MCP
servers it needs, so one install gives a coding agent both the knowledge
and the live connection.

`aixplain-marketplace` wires up the first-party Marketplace Search MCP
server (tool 6960f934f316da19e5f22494, stable across environments) and
ships a `marketplace-search` skill that drives it: find agents, models,
tools, and integrations in one call, filter by category/developer/
supplier/host/function, read pricing and hosting, then turn a hit into
working code — SDK call, REST call, MCP config, or an
`aix.Agent(tools=[...])` attach block.

The skill builds snippets from each asset's real input schema
(`list_inputs_*`) rather than placeholders, and uses keyword arguments
on `run()` — verified against Cloud Translation on PROD:

    aix.Model.get("66aa869f6eb56342c26057e1").run(
        text="Good morning", sourcelanguage="en", targetlanguage="ar")

It also records two paths that do not work today, so an agent does not
retry them: the MCP `run_*` actions (a single `input` string cannot
express multi-field inputs) and sorting (`search` has no sort parameter,
so ordering requires paging and sorting locally). Execution is routed
through generated SDK code instead.

No secrets are committed — `.mcp.json` references ${AIXPLAIN_API_KEY}.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@nurhamdan1987
nurhamdan1987 requested review from ayberkjs and removed request for hadi-aix August 26, 2026 15:52
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