feat(FN-1174): migrate agent import flow to agent companies format
- Replace legacy companies.sh parser/types with the new agent companies parser and exported core types. - Update CLI agent import wiring and tests to consume the new import source handling. - Update dashboard agent import modal, API client, and import route tests to support archive-based sources. - Add release-note changesets and lockfile updates for the @gsxdsm/fusion patch release.
This commit is contained in:
@@ -2100,6 +2100,7 @@ export function fetchAgentTasks(agentId: string, projectId?: string): Promise<Ta
|
||||
/** Result of importing agents from an Agent Companies source */
|
||||
export interface AgentImportResult {
|
||||
companyName?: string;
|
||||
companySlug?: string;
|
||||
agents?: Array<{ name: string; role: string; title?: string; skills?: string[] }>;
|
||||
/** In dry-run mode: agent name strings. In live mode: agent objects with id and name. */
|
||||
created: string[] | Array<{ id: string; name: string }>;
|
||||
@@ -2113,7 +2114,7 @@ export interface AgentImportResult {
|
||||
* Uses dryRun for preview, then actual import.
|
||||
*/
|
||||
export function importAgents(
|
||||
input: { manifest?: string; source?: string; agents?: unknown[] },
|
||||
input: { manifest: string } | { source: string } | { agents: unknown[] },
|
||||
options?: { dryRun?: boolean; skipExisting?: boolean },
|
||||
projectId?: string,
|
||||
): Promise<AgentImportResult> {
|
||||
|
||||
Reference in New Issue
Block a user