Skip to content

firstmate

Agent distro where one 'first mate' agent runs a crew of coding agents; can optionally use Jev to match task briefs to dispatch rules.

ProjectbetaMIT

Overview

firstmate is an agent distro: a portable directory of instructions, skills, tooling, policies and state conventions that turns a general-purpose terminal coding agent into a crew manager. You talk to one agent, the first mate, which spawns autonomous agents in visible tmux, Herdr or experimental Zellij, cmux or Orca sessions, gives each a clean git worktree, supervises them to completion and hands back finished PRs, approved local merges or investigation reports. Larger fleets can use persistent secondmates on the same machine or over SSH.

There is no app to install; the cloned repository is the distro. According to the list summary, firstmate can optionally use Jev to match task briefs to dispatch rules before local policy chooses an agent configuration. The README excerpt reviewed does not describe this option.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich dispatch rule matches this task brief?(inferred)—

How it works

  1. Give the first mate a task brief
  2. Optionally Jev matches the brief to dispatch rules
  3. Local policy picks an agent configuration and spawns a crewmate
  4. First mate supervises and reports outcomes

Strengths

  • Parallel agents with isolated worktrees
  • Visible, steerable crew sessions
  • Jev matching optional

Caveats

  • Jev option not described in the README
  • Requires terminal multiplexer setup

Getting started

Clone the repository and launch a supported coding agent inside it to start your first mate.

At a glance

Type
Project
Status
beta
Language
Markdown + shell
Runtime
agent distro (terminal coding agents)
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

  • Firstmate can optionally use Jev to match task briefs to dispatch rules before local policy chooses an Agent configuration.

    logicrw/awesome-jev-projects

Frequently asked questions

What is an agent distro?

A portable directory of instructions, skills and policies that specialises a general coding agent.

Where does Jev fit?

Optionally matching task briefs to dispatch rules, per the listing.

Is there an app to install?

No, the cloned repository is the distro.

Related projects

  • Natural-language CLI where Jev picks which installed 'reflex' programs a sentence calls, running them only when sure enough.

    CLIbetaTypeScript
  • MIT plugin and local MCP server that hands an agent's closed questions to Jev or local Laya, with policy gates and receipts.

    Agent skillproductionPython
  • Config-driven IMAP inbox classifier with a terminal UI where Jev answers yes/no per category to tag, move, flag or notify.

    ProjectbetaPython
  • Claude Code and Codex skill that routes a task to one of 27 specialist roles, with an optional Jev engine for catalog selection.

    ProjectbetaPython
  • Glue that turns one Linux machine into a team of coding agents, with Jev making typed calls like who builds a task and whether it may merge.

    ProjectbetaTypeScript
  • Agent harness for long-running jobs that survive across sessions; listed for a Jev-backed table that routes requests to models.

    ProjectbetaTypeScript