feat(cli): add skill_lookup MCP for non-native agents (#1035)

* test: reproduce issue #752

* fix: expose skill lookup MCP tool (closes #752)

* test: cover ACP skill lookup instructions

* fix: inject ACP skill lookup instruction

* test: narrow skill lookup auto-approval

* fix: restrict skill lookup auto-approval

* test: cover exact skill lookup tool names
This commit is contained in:
SSU-WEI HUANG
2026-07-16 12:31:36 +08:00
committed by GitHub
parent e342d97177
commit f457156bd1
25 changed files with 941 additions and 90 deletions
+3 -1
View File
@@ -266,7 +266,9 @@ export async function opencodeLocalLauncher(
let happyServer: { url: string; stop: () => void } | null = null;
let opencodeConfigPath: string | null = null;
try {
const bridge = await buildHapiMcpBridge(session.client);
const bridge = await buildHapiMcpBridge(session.client, {
skillLookup: { workingDirectory: session.path, flavor: 'opencode' }
});
happyServer = bridge.server;
logger.debug(`[opencode-local]: Started hapi MCP server at ${happyServer.url}`);