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
+3
View File
@@ -6,6 +6,9 @@ abstract class ApiException implements Exception {
const ApiException(this.message, {this.statusCode});
@override
String toString() => message;
factory ApiException.fromDioError(Object error) {
if (error is ApiException) return error;
if (error is DioException) {
+4
View File
@@ -17,6 +17,7 @@ import '../../features/calendar/ui/calendar_state_manager.dart';
import '../../features/friends/data/friends_api.dart';
import '../../features/messages/data/inbox_api.dart';
import '../../features/users/data/users_api.dart';
import '../../features/todo/data/todo_api.dart';
final sl = GetIt.instance;
@@ -65,6 +66,9 @@ Future<void> configureDependencies() async {
final inboxApi = InboxApi(apiClient);
sl.registerSingleton<InboxApi>(inboxApi);
final todoApi = TodoApi(apiClient);
sl.registerSingleton<TodoApi>(todoApi);
final authRepository = AuthRepositoryImpl(
api: authApi,
tokenStorage: tokenStorage,
+2 -1
View File
@@ -124,7 +124,8 @@ GoRouter createAppRouter(AuthBloc authBloc) {
),
GoRoute(
path: '/todo/:id',
builder: (context, state) => const TodoDetailScreen(),
builder: (context, state) =>
TodoDetailScreen(todoId: state.pathParameters['id']!),
),
GoRoute(
path: '/settings',