UNPKG

@agentproto/driver-agent-cli

Version:

@agentproto/driver-agent-cli — AIP-45 AGENT-CLI.md reference implementation. Multi-protocol runner that loads an AGENT-CLI.md manifest, spawns the binary, and dispatches turns through an ACP / MCP / proprietary arm. ACP arm delegates to @agentproto/acp; e

28 lines (26 loc) • 1.05 kB
import { agentCliFrontmatterSchema, defineAgentCli } from '../chunk-Y3FGLQ4R.mjs'; export { agentCliFrontmatterSchema } from '../chunk-Y3FGLQ4R.mjs'; import matter from 'gray-matter'; /** * @agentproto/driver-agent-cli v0.1.0-alpha * AIP-45 AGENT-CLI.md `defineAgentCli` reference implementation. */ function parseAgentCliManifest(source) { const parsed = matter(source); if (Object.keys(parsed.data).length === 0) { throw new Error("parseAgentCliManifest: missing or empty frontmatter"); } const result = agentCliFrontmatterSchema.safeParse(parsed.data); if (!result.success) { throw new Error( `parseAgentCliManifest: invalid frontmatter \u2014 ${result.error.issues.map((i) => `${i.path.join(".")}: ${i.message}`).join("; ")}` ); } return { frontmatter: result.data, body: parsed.content }; } function agentCliFromManifest(manifest) { return defineAgentCli(manifest.frontmatter); } export { agentCliFromManifest, parseAgentCliManifest }; //# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map