EveryDev.ai
Subscribe
Home
Tools

3,107+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2063
  • Coding1441
  • Infrastructure665
  • Marketing524
  • Projects470
  • Research437
  • Design408
  • Analytics371
  • MCP268
  • Security265
  • Testing255
  • Data249
  • Integration183
  • Prompts183
  • Communication172
  • Learning166
  • Extensions163
  • Voice146
  • Commerce132
  • DevOps115
  • Web84
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Kastor
    Kastor icon

    Kastor

    Agent Frameworks

    A declarative language and toolchain for AI agents that lets you define agents, tools, and prompts in typed HCL, then generate framework projects or deploy to hosted platforms with plan/apply semantics.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the Apache License 2.0. Use, modify, and distribute freely.

    Engagement

    Available On

    macOS
    API
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Agent FrameworksInfrastructure as CodeAI Development Libraries

    Alternatives

    A2UILiteFlowLibretto
    Developer
    weirdGuyEst. 2026

    Listed Jul 2026

    About Kastor

    Kastor describes itself as "Terraform for AI agents" — a declarative language and Go-based toolchain that brings infrastructure-as-code discipline to AI agent development. It is an open-source project under the Apache 2.0 license, currently in early development at v0.0.1-alpha, created in July 2026 by the GitHub user weirdGuy.

    What It Is

    Kastor addresses a gap the project README identifies: agents today are defined imperatively inside frameworks like LangGraph or CrewAI, or assembled in platform UIs like OpenAI Assistants or Bedrock Agents, with no vendor-neutral, versionable, reviewable source of truth. Kastor provides that source of truth through .agent, .tool, and .prompt files written in typed HCL (HashiCorp Configuration Language), plus a Go toolchain with two distinct paths:

    • kastor build — compiles the declarative spec into a runnable project for a target framework (LangGraph is the first supported target)
    • kastor plan / kastor apply — reconciles agents as long-lived resources on hosted platforms, with local state files, three-way diffs, and drift detection

    The design is explicitly not another agent runtime or framework; it sits above them as a spec and compilation layer.

    How the Two Paths Work

    The build path takes a directory of .agent, .tool, and .prompt files and generates a complete runnable project. For LangGraph, kastor build --target langgraph . writes a Python project (with main.py, requirements.txt, and a generated README.md) to a declared output directory. Generated output is reproducible from the spec and is not committed to source control.

    The plan/apply path mirrors Terraform's workflow. kastor plan performs a pure read — comparing the spec, the local state file, and the remote platform — and surfaces attribute-level diffs and out-of-band drift warnings without touching any remote resources. kastor apply then reconciles the spec onto the target platform. A built-in in-memory platform is available for local experimentation with no credentials required.

    Architecture and Spec Design

    Agents in Kastor are small declarative blocks that declare a model reference, a system prompt, a list of tools, and typed input/output contracts. Tools reference MCP server URIs (e.g., mcp://search-server/tavily_search), keeping the spec vendor-neutral while deferring server connection details to deployment-time configuration via mcp_servers.json. Model references use symbolic names (model.fast) resolved in a kastor.hcl workspace file, so swapping providers requires only a config change, not a spec rewrite.

    The full design is documented in SPEC.md in the repository. CLAUDE.md documents day-to-day development conventions.

    Current Status: v0.0.1-alpha

    The project published its first alpha release on July 8, 2026. Working capabilities as of that release include:

    • Parsing .agent, .tool, .prompt, and kastor.hcl files
    • Reference validation and prompt variable checking
    • LangGraph code generation (kastor build)
    • kastor plan, kastor apply, and kastor destroy against the built-in in-memory platform
    • Two working examples: a weather agent and a content scheduler agent

    Planned for v0 but not yet implemented: hosted platform providers, with OpenAI Assistants listed first, followed by AWS and Azure targets. The platform-reconciliation path for real hosted platforms is described as "in design."

    Installation and Setup

    Kastor can be installed via Homebrew (brew tap weirdGuy/tap && brew install kastor), a curl install script that verifies release checksums, go install with Go 1.26+, or by downloading a release archive directly. The quickstart for the weather example requires Go 1.26+, Python 3.11+, an OpenAI API key, and a Tavily API key for the MCP-backed web search tool.

    Kastor - 1

    Community Discussions

    Be the first to start a conversation about Kastor

    Share your experience with Kastor, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the Apache License 2.0. Use, modify, and distribute freely.

    • Declarative HCL agent/tool/prompt definitions
    • kastor build for LangGraph code generation
    • kastor plan / apply / destroy
    • Built-in in-memory platform for local testing
    • Drift detection

    Capabilities

    Key Features

    • Declarative HCL-based agent, tool, and prompt definitions
    • kastor build: compile specs to runnable LangGraph projects
    • kastor plan: three-way diff of spec, state, and remote platform
    • kastor apply / kastor destroy: reconcile agents on hosted platforms
    • Drift detection for out-of-band remote changes
    • Typed input/output contracts for agents
    • MCP server URI-based tool references
    • Symbolic model references for vendor-neutral specs
    • Built-in in-memory platform for local testing without credentials
    • Reference validation and prompt variable checking at compile time
    • Deterministic code generation enforced by tests
    • Homebrew, install script, and go install support

    Integrations

    LangGraph
    OpenAI Assistants (planned)
    AWS Bedrock Agents (planned)
    Azure (planned)
    Tavily MCP server
    MCP (Model Context Protocol)
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Kastor and help others make informed decisions.

    Developer

    weirdGuy

    weirdGuy builds Kastor, an open-source declarative language and toolchain for AI agents, under the Apache 2.0 license. The project brings Terraform-style plan/apply semantics to agent development, targeting framework-agnostic spec authoring and multi-platform deployment. Development is tracked publicly on GitHub with an early community Discord.

    Founded 2026
    Read more about weirdGuy
    WebsiteGitHubX / Twitter
    1 tool in directory

    Similar Tools

    A2UI icon

    A2UI

    A protocol enabling AI agents to generate rich, interactive user interfaces that render natively across web, mobile, and desktop without executing arbitrary code.

    LiteFlow icon

    LiteFlow

    A powerful, open-source Java rules engine framework for complex componentized business orchestration with DSL-driven rules, hot deployment, and AI Agent support.

    Libretto icon

    Libretto

    An open-source AI toolkit for building and maintaining robust browser automations, giving coding agents a live browser and token-efficient CLI to inspect pages, capture network traffic, and replay workflows.

    Browse all tools

    Related Topics

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    487 tools

    Infrastructure as Code

    Tools that enable developers to manage and provision infrastructure through machine-readable definition files with AI assistance for optimization and best practices.

    6 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    253 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions