@ agentyx/ 核心
Agentyx 的域基础 : .agentyx.json 解析、包定义、内置技能/MCP/工具
登记册、项目检测、JSON Schema生成和提供者中性分辨率.
这个软件包不依赖指挥官或终端UI. CLI 关注的问题存在于 @agentyx/cli,以及
提供者文件系统写入 @agentyx/adapters。 。 。 .
import {
builtInPacks,
loadAgentyxConfig,
resolveAgentyxConfig,
resolvePackSkills,
resolvePacks,
} from "@agentyx/core";
builtInPacks.map((pack) => pack.name);
// [
// "technical", "typescript", "rust", "angular", "efficiency", "agentic",
// "testing", "security", "performance", "accessibility", "refactoring",
// "ui-ux", "documentation", "observability", "data", "git", "devops"
// ]
resolvePacks(["technical", "typescript", "angular"]);
// ["technical", "typescript", "angular"]
resolvePackSkills(["typescript"]);
// ["typescript-strict", "typescript-modeling", "typescript-modern"]
resolvePackSkills(["rust"]);
// ["rust-idiomatic-development", "rust-filesystem-safety",
// "rust-testing-portability", "cargo-project-verification"]
resolveAgentyxConfig(await loadAgentyxConfig(process.cwd()));
// { requestedPacks, resolvedPacks, skills, declaredMcpServers, mcpServers, declaredTools, tools, enabled, targets }
包装是可堆肥的能力包. 他们可以贡献默认的技能,默认的MCP服务器,以及
可选 MCP/工具能力。 可选能力只有在识别符出现时才有效
内 enable。 。 。 .
{
"packs": ["technical", "typescript", "efficiency"],
"enable": ["rtk"],
"targets": ["codex"]
}
技能飞船 SKILL.md 资产 skills/解析仅返回标识符;一个技能正文
仅在 SkillRegistry.get(name) 名为.
JSON 司马为 .agentyx.json 装有包裹的船舶:
{
"$schema": "./node_modules/@agentyx/core/schema/agentyx.schema.json"
}
解析失败抛出扩展的域错误 AgentyxError,包括: UnknownPackError, (中文(简体) ),
UnknownEnabledCapabilityError, (中文(简体) ), UnknownSkillError, (中文(简体) ), UnknownMcpServerError,以及
UnknownToolError。 。 。 .
麻省理工学院