Cadenya
Paid
Developers building agentic workflows
Agent systems sprawl fast — prompts in one file, tool glue in another, model config buried in environment variables, and nobody can tell you what the agent's actual contract is until it breaks in production. Kastor is a CLI compiler that forces that contract to exist before any runtime code does.
Kastor lets you define agents, tools, prompts, and models in HCL, validate the spec for broken references and unresolved prompt variables, then compile it to a runnable LangGraph project. The plan/apply/destroy loop catches drift between your spec and what's actually deployed — the same mental model as Terraform, applied one layer earlier. The vendor explicitly labels this an early proof of concept with a working local loop; hosted provider integration is on the roadmap but not shipped. Code generation targets LangGraph only. Teams needing a runtime, a UI, or anything beyond a local CLI will be assembling the rest of the stack themselves.
Bottom line: Pick Kastor when you want a reviewable, version-controlled contract locking down agent inputs, outputs, and tool references before a single line of framework code gets written — but if your project needs anything beyond LangGraph output or a local state file, you are waiting on a roadmap.
Find your fit
More options in Agent Frameworks. Compare pricing, platforms, and features side by side.
Paid
Developers building agentic workflows
Free · Open source
Long-term continuity in multi-session coding projects
Kastor sits between your design intent and your framework code. You write `.agent`, `.tool`, and `.prompt` files in HCL, run `kastor validate` to catch dangling references and missing prompt variables before they become runtime surprises, then run `kastor build` to emit a LangGraph project. The generated code is treated as an artifact — the HCL spec is the source of truth. A separate `kastor plan / kastor apply / kastor destroy` loop uses a local state file and three-way diffs to detect drift between the spec and what’s been deployed, mirroring Terraform’s reconciliation semantics.
The differentiating bet here is typing the agent surface explicitly: inputs have declared types and optional flags, outputs are named and typed, tools and prompts are referenced by name and validated before compilation. This means the failure mode of discovering a broken tool reference or an undefined prompt variable at agent runtime is pushed back to `kastor validate` — a deterministic, scriptable step you can run in CI before any framework code is touched.
Kastor fills a specific gap: the contract layer between design and implementation. It is not a runtime — LangGraph still executes the agents Kastor defines. It is not a hosted platform — the vendor states no hosted service exists yet, and the in-memory platform is the only target available locally. Teams that need multi-framework output beyond LangGraph, a visual editor, or a managed deployment surface will not find those here. At this stage, the realistic audience is developers who want declarative, diffable agent specs as a first-class artifact in their repo, not teams looking for a production-grade deployment pipeline.
Sign in to rate this tool or suggest an edit.