MODASTACK · IN PREVIEW

The agent harness for enterprise work.

A configurable team of autonomous agents that responds to your events in real time. The guardrails are written into the workflow as nodes, so the process holds.

Not yet released · open source · self-hosted · built on the Claude Agent SDK

WHAT IT IS

A realtime agent team running your workflows.
Not an agent waiting for a chat.

Fig. 01 · Event-driven agent flowLive
Event
Team
Workflow
Gate
Outcome
ticket lands manager + agents yaml workflow human approval shipped
Moda Labs · modastack

Responds in real time

EVENT BUS

GitHub, Linear, Slack, email, and more all through one event bus. A job can start the moment an event happens, through a chat, or via cron.

Configurable agent teams

MANAGER + AGENTS

A manager plus the agents a job needs, pointed at any workflow. Not one assistant. A team with roles.

Deterministic guardrails

WORKFLOW GATE

Your process is a YAML workflow the agents follow. Review, approval, and spend limits are nodes in the workflow, not suggestions in a prompt.

WHY IT’S DIFFERENT

What makes modastack different.

Most harnesses give a model a set of tools. modastack gives it a team, a process, and guardrails that hold.

01

Responds in real time

GitHub, Linear, Slack, email, and more land on one event bus, normalized to a single stream. Start a run from an event, a chat, or a cron, all in real time.

event-bus.yaml1 stream
sources: # all on one bus
github issue · pr · review
linear ticket · comment
slack alert · mention
email inbound
chat message · command
cron schedule
webhook * # and anything else
↳ any trigger starts the run in ~0.2s
02

Configurable agent teams

Name a manager and the agents the job needs, each with its own tools and role. Point the team at any workflow and change the roster in one file.

team.yamlRoles
manager: orchestrator
agents:
engineer: { tools: [repo, ci] }
reviewer: { tools: [repo] }
qa: { tools: [ci, browser] }
workflow: sdlc.yaml
03

Deterministic guardrails

Review steps, approvals, and spend limits are nodes the run has to pass. The model cannot talk its way around them, because they live in the graph, not the prompt.

guardrails.yamlEnforced
workflow:
- run: implement
- gate: human_review # required
approvers: [maintainer]
- limit: spend # node, not a hint
max_usd: 50
on_exceed: halt
- done: merged

USE CASES

Need realtime agents with a dependable process? modastack has your back.

01Engineering

Software engineering team

An issue comes in, a reviewed PR goes out. The same path runs every time.

The run

  1. Issue assigned
  2. implement
  3. open PR
  4. human PR reviewrequired
  5. merged
IntegratesGitHub · Linear
02Support

Inbound customer support

Most replies go out in minutes. Refunds and anything off-policy route to a person.

The run

  1. Inbound message
  2. classify + draft reply
  3. human approvalif refund
  4. sent
  5. escalated · off policy
IntegratesEmail · Slack
03Data Ops

Data pipeline ops

Reacts to every Airflow or Dagster run, so no one has to watch the dashboard.

The run

  1. Pipeline run finishes
  2. analyze run
  3. analytics brief · on success
  4. incident + retry · on failure
IntegratesAirflow · Dagster · Slack
04Recruiting

Recruiting & screening

Every applicant scored against the same rubric. No one is contacted without sign-off.

The run

  1. New application
  2. score vs. rubric
  3. recruiter sign-offrequired
  4. shortlisted
IntegratesGreenhouse · Email
05Sales / RevOps

Inbound sales / RevOps

Qualifies leads as they land and never cold-emails the wrong person.

The run

  1. New lead
  2. enrich
  3. qualify
  4. approve outreachbefore send
  5. routed to AE
IntegratesHubSpot · Slack
06Finance

Accounts payable

Under the limit it posts on its own. Over it, a person signs off first.

The run

  1. Invoice arrives
  2. extract + match PO
  3. approvalif over limit
  4. posted
IntegratesEmail · NetSuite
07Research

Market & competitive intel

Triggered research with a verify step, so the brief is current and grounded.

The run

  1. News / funding alert
  2. research
  3. verify claims
  4. reviewoptional
  5. brief shipped
IntegratesRSS · Slack
01 / 07

FAQ

Common questions.

What is modastack?

modastack is an open-source agent harness: a configurable team of autonomous agents that responds to your events in real time, with guardrails written into the workflow as nodes. It is MIT-licensed, self-hosted, and built on the Claude Agent SDK.

How is modastack different from a chatbot or a single agent?

modastack still answers a chat, but it also wakes on real events (tickets, emails, alerts, PRs) and on a schedule, all through one event bus. And instead of one assistant, it runs a configured team of agents through a YAML workflow where review, approval, and spend limits are nodes, not suggestions in a prompt.

How does modastack handle memory, context, and self-improvement?

modastack's memory works on two levels. A global knowledge base builds semantic context from what it has seen across your enterprise tools, so any agent team can pull relevant background instead of starting cold. On top of that, learning memory, the same kind Hermes has, lets it remember and improve from the outcomes and feedback of past runs, getting sharper at your workflows over time. We are actively deepening both.

How does modastack compare to Hermes?

Hermes is Nous Research's self-improving, open-source agent: a single autonomous agent that lives on your server, carries persistent memory, writes and refines its own skills, and gets more capable the longer it runs. modastack shares that learning memory and adds a global knowledge base across your enterprise tools, but it is built around a team and a process: you point it at a specific workflow, it triggers on your events, runs a manager plus the agents a job needs, and enforces review, approval, and spend limits as workflow nodes. Think one self-improving agent versus a configured team running your process with guardrails. The two are complementary.

How does modastack compare to OpenClaw?

OpenClaw is a self-hosted, MIT-licensed gateway that brings an AI assistant into your chat apps (Slack, Telegram, WhatsApp, iMessage, Discord, and more) with tool use, sessions, memory, and multi-agent routing. You message it and it acts. modastack shares that open-source, self-hosted, multi-agent foundation, but it is event-first rather than chat-first: it runs your enterprise queues on their own from tickets, alerts, and PRs (plus chat and cron) through a defined YAML workflow, with review, approval, and spend limits as guardrail nodes. Reach for OpenClaw to put an assistant in your messaging; reach for modastack to run a workflow with a process and a human gate where it matters.

Is modastack open source?

Yes. modastack is MIT-licensed and runs entirely on your own infrastructure.

What is modastack built on?

modastack is built on the Claude Agent SDK.

What can modastack automate?

Any queue someone watches all day following a process: software engineering (issue in, reviewed PR out), inbound support, data pipeline ops, recruiting and screening, inbound sales, accounts payable, and market intelligence. Each runs with its own trigger, steps, and human gate.

Let’s build something meaningful.