feat: support numbered model selection

This commit is contained in:
xmanrui 2026-08-20 03:11:20 +08:00
parent 12112b0881
commit 8121557460
17 changed files with 230 additions and 152 deletions

View file

@ -188,7 +188,7 @@ test('Feishu lists models without prompting and help advertises all four command
await bridge.accept(event('models-feishu', '/models'));
await bridge.waitForIdle();
assert.match(sent.at(-1), /feishu-provider\/model-one/);
assert.match(sent.at(-1), /1\. feishu-provider\/model-one/);
assert.equal(asks, 0);
assert.equal(creates, 0);
assert.equal(fixture.sessions.size, 0);
@ -199,6 +199,7 @@ test('Feishu lists models without prompting and help advertises all four command
for (const command of ['/models', '/model', '/stop', '/steer']) {
assert.equal(help.includes(command), true, command);
}
assert.match(help, /\/model 2/);
});
test('bridge maps a Feishu conversation to a persistent Harness session and replies', async () => {