Skip to content
@maida-ai

Maida AI

Maida.AI

Don't let broken agent changes merge.

Your coding agent returns a plausible answer and the tests pass, but it now loops, skips verification, or rewrites a test to hide a bug. Maida checks an agent change before merge. It checks how the agent worked alongside your tests of the result.

Try Maida on your coding agent

Use Python 3.12–3.14 and an existing Git repository with Claude Code:

uv tool install "maida-ai==0.6.1"

cd my-repo
maida init

# Run one normal Claude Code task and exit the session.

maida check
# Then run the exact "View:" command printed by Maida.

Approve init's setup preview, then start a new agent session. A successful first report says 3 active checks passed, identifies your task, and prints the viewer command. Open it to see the task's execution timeline. You need no tutorial clone or agent-code changes. If Maida is already in the project's uv environment, prefix its commands with uv run; plain claude still works.

For example: maida view 83aa19e3. Use the command from your own report.

Runs on your machine or CI runner. No Maida cloud account required. Task evidence is not uploaded to Maida; your coding agent still uses its normal provider.

Protect the next agent change

The first report checks completion, recorded loops, and guardrail events. Next, review the observed behavior and keep a baseline and policy so you can compare the next change. Instructions, skills, tools, model configuration, harness code, and application code can all change behavior. Maida gates the resulting change whether a human or the agent authored it.

Keep ordinary tests and evals: a Maida result covers observed behavior, not answer correctness. Once a local pass → safe failure → repair works, add the PR gate and repository protection.

Comparisons report PASS, FAIL, or INCONCLUSIVE. Exit 0 includes INCONCLUSIVE; read the verdict rather than treating process success as approval.

See why green tests are not enough

In the canonical storefront demo, a coding agent simplifies shipping, then changes the VIP test to approve $15 shipping instead of $0. All four application tests pass. Maida fails the agent change because the agent rewrote the protected regression test. The deterministic rehearsal uses released Maida v0.6.1 and runs offline after installation.

For a smaller canned example without a clone, run maida demo --regression: expect a FAIL verdict and PR-comment preview. The rehearsal exits 0 when that expected failure is reproduced.

Core product

  • Maida: the engine, CLI, and public contracts. Start here to check your own agent change.
  • Maida tutorials: the canonical runnable coding-agent project, walkthroughs, and examples.
  • Maida Action: the GitHub PR boundary around the same engine and CLI.

Supported extensions

Find what you need next

Website · Documentation · PyPI

The website source, this organization-profile repository, and the Action smoke fixture are public infrastructure maintained for Maida. They are outside the product and extension hierarchy.

Pinned Loading

  1. maida maida Public

    Pre-merge behavioral regression gate for AI agents. Check agent changes, inspect regressions, and block broken behavior before merge. Local-first.

    Python 31 8

  2. maida-assert maida-assert Public

    GitHub Action for Maida. Gate agent changes on pull requests and block behavioral regressions before merge.

    Python 4

  3. maida-tutorials maida-tutorials Public

    Canonical runnable Maida coding-agent experience: see green tests hide a behavioral regression, then learn to check agent changes before merge.

    Python 2

Repositories

Showing 10 of 17 repositories
  • maida-ts Public

    TypeScript mirror of the Maida trace contract. Emit and validate Maida-native agent traces from Node. Deliberately narrow -- not at feature parity with the Python package.

    maida-ai/maida-ts's past year of commit activity
    TypeScript 5 Apache-2.0 0 0 8 Updated Oct 13, 2026
  • maida-assert Public

    GitHub Action for Maida. Gate agent changes on pull requests and block behavioral regressions before merge.

    maida-ai/maida-assert's past year of commit activity
    Python 4 0 3 5 Updated Oct 11, 2026
  • maida Public

    Pre-merge behavioral regression gate for AI agents. Check agent changes, inspect regressions, and block broken behavior before merge. Local-first.

    Python 31 Apache-2.0 8 21 9 Updated Oct 10, 2026
  • maida-ai.github.io Public

    Source for maida.ai -- the marketing site (Flask, frozen to static HTML) and the Maida documentation site (Sphinx + MyST + PyData theme).

    maida-ai/maida-ai.github.io's past year of commit activity
    HTML 0 0 2 0 Updated Oct 6, 2026
  • maida-tutorials Public

    Canonical runnable Maida coding-agent experience: see green tests hide a behavioral regression, then learn to check agent changes before merge.

    maida-ai/maida-tutorials's past year of commit activity
    Python 2 Apache-2.0 0 4 0 Updated Oct 5, 2026
  • maida-assert-smoke Public

    Public CI fixture for testing the Maida GitHub Action. Synthetic data only; not a product or recommended example.

    maida-ai/maida-assert-smoke's past year of commit activity
    Python 0 0 0 0 Updated Oct 5, 2026
  • opencode-plugin Public

    OpenCode plugin that records coding-agent sessions as Maida OTel-style traces, so you can baseline and gate how your coding agent behaves.

    maida-ai/opencode-plugin's past year of commit activity
    TypeScript 1 1 0 1 Updated Oct 5, 2026
  • skills Public

    Product skills for adopting Maida: capture agent behavior, add a reviewed regression gate, and debug behavioral changes. Includes separate contributor tooling.

    maida-ai/skills's past year of commit activity
    Python 0 Apache-2.0 0 0 2 Updated Oct 5, 2026
  • maida-heal Public archive

    Experimental. Unattended self-healing loop for agents that already emit Langfuse traces: Maida catches the regression, a replaceable fix writer proposes code, and the Maida gate verifies the fix before anything is released.

    maida-ai/maida-heal's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Oct 5, 2026
  • maida-workflows Public archive

    Verify runtime-generated agent plans before they run. Resolves minimal planner output against application-owned module contracts and refuses policy-breaking plans before any generated step executes. Optional backend for Maida.

    maida-ai/maida-workflows's past year of commit activity
    Python 0 0 0 0 Updated Oct 5, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…