Skip to content

Run installed Skills and MCP in agent-host views - #530

Merged
SaladDay merged 1 commit into
aos/cutoverfrom
aos/view-skills
Oct 7, 2026
Merged

SaladDay merged 1 commit into
aos/cutoverfrom
aos/view-skills

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

Installed Skills and installed stdio MCP servers now run in agent-host views for Codex, Claude and MiniMax Code. Before this, a view rejected any Session with Skills.

  • Admission: the view no longer rejects Skills. A restricted network and a credentialed stdio MCP server stay rejected.
  • Claude: the view passes Skills and CapabilityRoot to the bridge profile.
  • Codex: one registerSkills, used by the guest path and the view, registers each installed Skill's root and then checks what Codex itself loaded (skills/list). It rejects a Skill that failed or did not load, a nested SKILL.md, and native dependencies. It replaces the host-filesystem check, which could not read sandbox paths.
  • MiniMax Code: Skill linking moves into the shared native-config step, so the guest path and the view both link each Skill into the native data directory, which is the Session home in a view.
  • Qualification rig: a Session installs a plugin with one Skill and one stdio MCP server through runtime_prepare. This replaces the injected withMCP entry.
  • Docs: contracts/agents-api/harness-onboarding.md and its zh translation.

Checks

  • Go: focused tests and vet; -race -count=50 on the changed tests; darwin and windows builds; make check-names check-docs check-ci.
  • Gated agent-host suite: all 18 tests pass in a throwaway container.
  • Real qualification (MiniMax models, through scripts/qualify-agent-host.sh): for Claude, Codex and MiniMax Code, one Turn uses the installed Skill and one Turn calls the installed MCP server's tool. All three pass.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

The agent host no longer rejects Skills. Each view hands its Harness the
installed Skills at the sandbox paths the Environment owner filled, as the
local Executor does:

- Claude: the view passes Skills and the capability root to the bridge.
- Codex: both paths register the Skill roots and check what Codex itself
  lists there with skills/list, which replaces the host-path layout check
  that cannot read sandbox paths.
- MiniMax Code: the shared native configuration links each Skill into the
  native data directory, where its catalog loads them.

The qualification rig installs a real plugin through runtime_prepare and
runs one Turn with its Skill and one with its stdio MCP server, replacing
the injected MCP.
@SaladDay
SaladDay merged commit e51a790 into aos/cutover Oct 7, 2026
@SaladDay
SaladDay deleted the aos/view-skills branch October 7, 2026 22:21
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