EveryDev.ai
Subscribe
Home
Tools

5,007+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2546
  • Coding1875
  • Infrastructure880
  • Projects712
  • Research627
  • MCP598
  • Marketing495
  • Analytics485
  • Design416
  • Testing402
  • Data373
  • Security317
  • Integration257
  • Communication250
  • Prompts241
  • Extensions218
  • Commerce169
  • DevOps168
  • Voice168
  • Web123
  • Learning114
  • Finance33
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
  • Users
  • Rate Tools
  • 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 ©
    1. Home
    2. Tools
    3. machine
    machine icon

    machine

    MCP Tools
    Featured

    State machines for coding agents that enforce workflows through MCP tools and show runs live in a UI.

    Visit Website

    At a Glance

    Pricing
    Free

    Self-hosted core under the Functional Source License (FSL-1.1-MIT), which permits use for any purpose other than Competing Use. It is source-available, not OSI-approved, and converts to MIT on the second anniversary of each version's release.

    Engagement

    Available On

    Web
    API
    JetBrains
    CLI

    Resources

    WebsiteGitHubllms.txt

    Topics

    MCP ToolsWorkflow AutomationAgent Harness

    Alternatives

    Desktop CommanderThruWireTrueForge
    Developer
    Michael RamosCalifornia, United StatesEst. 2022$5M raised

    Listed Oct 2026

    About machine

    machine lets you define a coding-agent workflow as a JSON state machine, which an agent then runs by calling MCP tools. The server validates every call against the machine and rejects any disallowed move, while a local web UI shows the run live. It is published by backnotprop under the FSL-1.1-MIT license and requires Bun 1.3+.

    What It Is

    machine is a workflow-enforcement server for coding agents. A machine is JSON describing states and the events that move between them. States come in four kinds: task and decision (moved by the agent), wait (moved by a person in the UI), and final. States can declare typed outputs, run inputs, preflight requirements and credential slots.

    How a run works

    Publishing a machine writes a SKILL.md the agent loads, containing the machine's instructions and exact tool calls, and stores the definition the server enforces. The agent drives the run through MCP tools: preflight, begin, transition, note, fail, get, request and credential. The server rejects and records invalid events, human-only events picked by the agent, missing or mistyped output, unfinished preflight, unbound credentials, and moves on blocked, waiting or finished runs. Accepted transitions and rejections are stored in SQLite, and the UI shows the graph with the current state, a timeline, and inputs and outputs. When a run reaches a wait state, a person picks the event in the UI and a fresh agent session can resume.

    Authoring and credentials

    Machines can be drawn in a visual editor or described to an agent that drafts the graph. Credential slots are bound by the team to stored credentials such as a GitHub App, npm token, AWS keys or a bearer token. Agents use them without seeing them, via a CLI command that leases the credential into one command's environment or via the server-side request tool. Stored values are encrypted.

    Setup path

    Local mode runs with bun install, build and a serve command on localhost:7420 with no sign-in. Machines are added and published as skills, and the MCP server is registered with Claude Code. Hosted mode adds WorkOS sign-in, teams and API keys for agents. An evals suite asserts on run history in SQLite.

    machine - 1

    Community Discussions

    Be the first to start a conversation about machine

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

    Pricing

    FREE

    Self-hosted (FSL-1.1-MIT)

    Self-hosted core under the Functional Source License (FSL-1.1-MIT), which permits use for any purpose other than Competing Use. It is source-available, not OSI-approved, and converts to MIT on the second anniversary of each version's release.

    • Free of charge for internal use, non-commercial education and research, and professional services to licensees
    • Competing Use (commercial product or service that substitutes for the Software) is not permitted
    • Local mode has no sign-in and binds to localhost
    • Hosted mode via WorkOS configuration with sign-in, teams and mk_ keys (self-hosted)
    • Requires Bun 1.3+

    Capabilities

    Key Features

    • JSON state machine workflow definitions
    • Task, decision, wait and final state kinds
    • Server-side enforcement of allowed transitions
    • Typed state outputs, inputs and preflight requirements
    • MCP tools for run control
    • Rejection and transition history stored in SQLite
    • Live UI with graph, timeline and inputs/outputs
    • Human wait states with resumable runs
    • Credential slots with server-side attachment and leasing
    • Visual editor and agent-drafted machines
    • Skill publishing as SKILL.md
    • Hosted mode with teams and API keys
    • Eval suite

    Integrations

    Claude Code
    MCP
    Gemini CLI
    OpenCode
    Codex
    Pi
    GitHub
    WorkOS
    SQLite
    Bun
    npm
    AWS
    API Available

    Ratings & Reviews

    No ratings yet

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

    Rate other tools you’ve used

    Developer

    Michael Ramos

    backnotprop builds Plannotator, an open-source interactive plan and code review tool for AI coding agents. The project is written in TypeScript and dual-licensed under Apache 2.0 and MIT. It integrates with leading AI coding agents including Claude Code, Copilot CLI, Gemini CLI, OpenCode, Pi, and Codex, and supports self-hosting for full data control.

    Founded 2022
    California
    $5M raised
    15 employees

    Used by

    Plannotator is publicly presented as an…
    Read more about Michael Ramos
    WebsiteGitHubX / Twitter
    4 tools in directory

    Similar Tools

    Desktop Commander icon

    Desktop Commander

    AI-powered desktop app that reads files, runs commands, and automates workflows on your local machine using natural language.

    ThruWire icon

    ThruWire

    An AI checkpoint system that connects humans and agents to a shared model of work, with checkpoints requiring artifacts and receipts.

    TrueForge icon

    TrueForge

    TrueForge is an open-source agent harness — the runtime layer that turns an LLM into a working agent, with MCP tools, skills, sandboxing, approvals, and subagents built in.

    Browse all tools

    Related Topics

    MCP Tools

    Tools built with the Model Context Protocol for specific tasks.

    126 tools

    Workflow Automation

    Agents designed to automate complex business and development workflows.

    399 tools

    Agent Harness

    Infrastructure, orchestrators, and task runners that wrap around LLM coding agents — covering session management, context delivery, worktree isolation, architecture enforcement, and issue-to-PR pipelines.

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