refactor: 重构 Agent 模块为 AgentScope,删除旧版 CrewAI/LiteLLM 实现

This commit is contained in:
qzl
2026-03-11 20:51:56 +08:00
parent 177ed616bf
commit 145e3dc615
149 changed files with 5120 additions and 11356 deletions
@@ -78,6 +78,7 @@ void main() {
final created = await api.create(
ScheduleItemModel(
id: 'evt_local',
ownerId: 'user-1',
title: '评审',
startAt: DateTime.utc(2026, 3, 11, 3),
endAt: DateTime.utc(2026, 3, 11, 4),
@@ -118,6 +119,7 @@ void main() {
final api = CalendarApi(client);
final event = ScheduleItemModel(
id: 'evt_3',
ownerId: 'user-1',
title: '同步会',
startAt: DateTime.utc(2026, 3, 11, 1),
metadata: ScheduleMetadata.fromJson({
@@ -29,6 +29,7 @@ void main() {
_FakeCalendarService(
event: ScheduleItemModel(
id: 'evt_1',
ownerId: 'user-1',
title: '评审会',
startAt: DateTime(2026, 3, 11, 15, 0),
endAt: DateTime(2026, 3, 11, 16, 0),
@@ -57,6 +58,7 @@ void main() {
_FakeCalendarService(
event: ScheduleItemModel(
id: 'evt_2',
ownerId: 'user-1',
title: '同步会',
startAt: DateTime(2026, 3, 12, 10, 0),
metadata: ScheduleMetadata(version: 1),
@@ -102,7 +102,7 @@ void main() {
expect(fakeRecorder.started, true);
expect(find.text('正在聆听...'), findsOneWidget);
expect(_inputActionIcon(tester), LucideIcons.square);
expect(_inputActionIcon(tester), LucideIcons.send);
});
testWidgets('tap send while recording transcribes and auto sends message', (