Skip to content

feat(providers): load each agent's skills and MCP inside Ari - #240

Closed
j35dev wants to merge 4 commits into
feat/ui-in-app-browserfrom
feat/providers-extension-inventory
Closed

j35dev wants to merge 4 commits into
feat/ui-in-app-browserfrom
feat/providers-extension-inventory

Conversation

@j35dev

@j35dev j35dev commented Sep 25, 2026

Copy link
Copy Markdown
Owner

What changed

Sessions started in Ari keep the skills, MCP servers, and plugins people already configured for Claude, Codex, Grok, OpenCode, and Pi. Ari does not copy those servers onto session/new (that would connect them twice). It spawns the agent in the real config home, and the detected CODEX_PATH now wins over a stale inherited value.

The Agents settings page lists what will apply: name, kind, scope, and where it came from. Secrets stay on disk. Ari Core, which has no vendor CLI, now mounts mcp-servers.json next to the in-app browser and reads .agents/skills. Project skills stay off until that exact workspace is trusted. A prompt that starts with /name adds that skill to the system prompt for the turn; the saved user message is unchanged.

Why

Launching an agent through Ari was dropping the extensions people already use in a terminal, and Ari Core's MCP store was never opened by the desktop app.

How verified

VITEST_MAX_WORKERS=2 pnpm verify (typecheck, lint, tests) passed. Desktop: 1422 passed, 3 skipped.

Base

Stacks on feat/ui-in-app-browser, which owns the in-app browser MCP this change extends.

Pass-through agents keep their own config homes. Detected CODEX_PATH now wins over an inherited value, and Ari lists Claude, Codex, Grok, OpenCode, and Pi skills and MCP without copying secrets onto the session. Ari Core mounts mcp-servers.json beside the browser and reads .agents/skills, with project skills off until that workspace is trusted.
@j35dev
j35dev force-pushed the feat/ui-in-app-browser branch from b6c2a06 to 0a0bba5 Compare September 28, 2026 07:14
@j35dev
j35dev deleted the branch feat/ui-in-app-browser September 28, 2026 07:14
@j35dev j35dev closed this Sep 28, 2026
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.

2 participants