npm.io
0.3.0 • Published 3d ago

@mks2508/axon-core

Licence
MIT
Version
0.3.0
Deps
3
Size
93 kB
Vulns
0
Weekly
0

@mks2508/axon-core

Núcleo de axon — el orquestador multi-agente de mks. Modelo de roadmap v2, parser de transcripts de sesión Claude (JSONL) y lectura git read-only. Todo el API devuelve Result (@mks2508/no-throw): nada de throw al caller.

Requisitos

Runtime Bun-only. Usa Bun.YAML.parse y Bun.spawnSync (load-bearing) → no es portable a Node sin migrarlos. Requiere Bun >=1.1.

Install

bun add @mks2508/axon-core

Ejemplo

import { parseModel } from '@mks2508/axon-core/handlers';
import { buildDag } from '@mks2508/axon-core/models';

const model = parseModel('styx.model.yml');
if (!model.ok) {
  console.error(model.error.code, model.error.message);
} else {
  const dag = buildDag(model.value);
  console.log(`${dag.edges.length} aristas, ${dag.cycles.length} ciclos`);
}

API

Subpath exports: @mks2508/axon-core (raíz), /models, /session, /git, /handlers, /errors, /tw. Ver dist/*.d.ts.

/tw (binding taskwarrior) arrastra la dependencia @mks-agenticslab/task-sync. Los consumers model-only (roadmap/sesión/git) no la pagan: el barrel raíz no re-exporta tw, así que solo la cargas si la importas explícitamente desde @mks2508/axon-core/tw.