Z ZPI 文档 v0.3.8
介绍页

源码

packages/builtin-plugins/src/collaboration/types.ts

typescript31 行查看原文
import type { CombinedSelection } from "../types.ts";

export const agentColors = ["yellow", "red", "orange", "green", "cyan", "blue", "purple", "pink"] as const;
export type AgentColor = (typeof agentColors)[number];
export interface SubagentConfig {
  name: string;
  description: string;
  systemPrompt: string;
  color: AgentColor;
  modelSelection?: CombinedSelection;
  tools?: string[];
  disallowedTools?: string[];
  injectAgentsMd: boolean;
}
export interface SubagentProfile extends SubagentConfig {
  id: string;
  scope: "built-in" | "user" | "workspace" | "plugin";
  enabled: boolean;
  path?: string;
}
export interface SubagentCatalog {
  agents: SubagentProfile[];
  diagnostics: { path: string; message: string }[];
}
export interface SaveSubagentInput {
  id?: string;
  config: SubagentConfig;
  scope: "user" | "workspace";
  sessionId: string | null;
}