feat: register local agent project workspaces
This commit is contained in:
@@ -478,6 +478,26 @@ class ApiRepository {
|
||||
return (data['files'] as List<dynamic>).cast<String>();
|
||||
}
|
||||
|
||||
Future<List<String>> registerWorkspaceProject(String workspacePath) async {
|
||||
final response = await http.post(
|
||||
Uri.parse('$_baseUrl/v1/agent/projects'),
|
||||
headers: await _userHeaders(),
|
||||
body: jsonEncode({'workspace_path': workspacePath}),
|
||||
);
|
||||
_checkStatus(response);
|
||||
final data = jsonDecode(response.body) as Map<String, dynamic>;
|
||||
return (data['files'] as List<dynamic>).cast<String>();
|
||||
}
|
||||
|
||||
Future<void> unregisterWorkspaceProject(String workspacePath) async {
|
||||
final response = await http.delete(
|
||||
Uri.parse('$_baseUrl/v1/agent/projects'),
|
||||
headers: await _userHeaders(),
|
||||
body: jsonEncode({'workspace_path': workspacePath}),
|
||||
);
|
||||
_checkStatus(response);
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> indexWorkspaceKnowledge(
|
||||
String workspacePath,
|
||||
List<String> files,
|
||||
|
||||
Reference in New Issue
Block a user