UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

167 lines (166 loc) 4.41 kB
/** * dimension-text.js 固定文本内容注册表 * * MissionBriefingBuilder.js bootstrap-internal.js 中抽取的 * 可直接复用的固定文本常量和提示模板。 * * 集中管理: * - SUBMISSION_SCHEMA: 提交工具定义和必填字段 * - EXAMPLE_TEMPLATES: 语言自适应示例模板 * - QUALITY_GATES: 提交质量门控描述 * - 完成后提示文本 * * 调用方: * - MissionBriefingBuilder.js (外部 Agent) 构建 Mission Briefing * - bootstrap-internal.js (内部 Agent) 响应中的 analysisFramework * - consolidated.js 提交校验反馈文本 * * @module bootstrap/shared/dimension-text */ /** 知识提交的完整 Schema 定义必填字段、内容结构、枚举值和质量门控 */ export declare const SUBMISSION_SCHEMA: { tool: string; batchTool: string; requiredFields: string[]; contentStructure: { pattern: string; markdown: string; rationale: string; }; categoryEnum: string[]; kindEnum: string[]; reasoning: { whyStandard: string; sources: string; confidence: string; }; qualityGates: string[]; }; /** * 按项目主语言提供 few-shot 示例。 * Agent 直接模仿示例格式提交知识。 */ export declare const EXAMPLE_TEMPLATES: { objectivec: { title: string; language: string; content: { markdown: string; rationale: string; }; kind: string; doClause: string; dontClause: string; whenClause: string; category: string; trigger: string; description: string; headers: never[]; usageGuide: string; knowledgeType: string; coreCode: string; reasoning: { whyStandard: string; sources: string[]; confidence: number; }; }; typescript: { title: string; language: string; content: { markdown: string; rationale: string; }; kind: string; doClause: string; dontClause: string; whenClause: string; category: string; trigger: string; description: string; headers: string[]; usageGuide: string; knowledgeType: string; coreCode: string; reasoning: { whyStandard: string; sources: string[]; confidence: number; }; }; python: { title: string; language: string; content: { markdown: string; rationale: string; }; kind: string; doClause: string; dontClause: string; whenClause: string; category: string; trigger: string; description: string; headers: string[]; usageGuide: string; knowledgeType: string; coreCode: string; reasoning: { whyStandard: string; sources: string[]; confidence: number; }; }; _default: { title: string; language: string; content: { markdown: string; rationale: string; }; kind: string; doClause: string; dontClause: string; whenClause: string; category: string; trigger: string; description: string; headers: never[]; usageGuide: string; knowledgeType: string; coreCode: string; reasoning: { whyStandard: string; sources: string[]; confidence: number; }; }; }; /** * 提交被拒绝时返回的必填字段说明列表 * —— FieldSpec 驱动自动生成 */ export declare const REQUIRED_FIELDS_DESCRIPTION: string[]; /** * 内部 Agent 完成后的 nextSteps 提示 * * @param dimensions 激活的维度列表 */ export declare function buildInternalNextSteps(dimensions: ReadonlyArray<{ id: string; skillWorthy?: boolean; }>): string[]; /** Bootstrap 全部维度完成后的 nextActions(供外部 Agent 使用) */ export declare const BOOTSTRAP_COMPLETE_ACTIONS: ({ action: string; prompt: string; tool: string; auto: boolean; } | { action: string; prompt: string; tool: string; auto?: undefined; })[];